最終更新:2010-12-14 (火) 05:37:36 (4872d)  

Go
Top / Go

http://golang.org/

Goは、Pythonのような動的言語を使うときに得られる開発スピードと、CC++のようなコンパイルする言語のパフォーマンスと安全性を結びつける試みである。Goに関する今日までの実験では、通常のビルドがほとんど一瞬で行われる。大きなバイナリコンパイルでも、数秒程度である。そしてコンパイル後のコードの実行速度はCのそれに匹敵する。Goは、開発のスピードアップが最大の目的である。

多重処理と、オブジェクト指向設計に対する斬新な軽量級の取り組みをサポートし、真のクロージャリフレクションなどの先端的機能持つGoが、今後システムズプログラミングのための優れた言語として認められることを期待している。

特徴

C++ようなC言語の拡張ではないが、Cに似た構文?が特徴で、ガベージコレクタ?GC)や並列プリミティブ?イテレータ、実行時リフレクションなどを備えた新しい設計

package main
import fmt “fmt” //書式化I/Oのためのパッケージ

func main() {
fmt.Printf(”Hello, world; or Καλημέρα κόσμε; or こんにちは 世界\n”);
}

プロモ

10~30分で何となく分かるGo

10〜30分で何となく分かるGo from Moriyoshi Koizumi

Practical Go Programming

インストール

CentOS

参考