最終更新:2010-12-14 (火) 05:37:36 (4881d)
Go
Top / Go
Goは、Pythonのような動的言語を使うときに得られる開発スピードと、CやC++のようなコンパイルする言語のパフォーマンスと安全性を結びつける試みである。Goに関する今日までの実験では、通常のビルドがほとんど一瞬で行われる。大きなバイナリのコンパイルでも、数秒程度である。そしてコンパイル後のコードの実行速度はCのそれに匹敵する。Goは、開発のスピードアップが最大の目的である。
多重処理と、オブジェクト指向設計に対する斬新な軽量級の取り組みをサポートし、真のクロージャやリフレクションなどの先端的機能持つGoが、今後システムズプログラミングのための優れた言語として認められることを期待している。
特徴
C++ようなC言語の拡張ではないが、Cに似た構文?が特徴で、ガベージコレクタ?(GC)や並列プリミティブ?、イテレータ、実行時リフレクションなどを備えた新しい設計
例
package main import fmt “fmt” //書式化I/Oのためのパッケージ func main() { fmt.Printf(”Hello, world; or Καλημέρα κόσμε; or こんにちは 世界\n”); }