Googleは、プログラミング言語Goの最終バージョンをリリースしました1

昨日、検索大手が2009年に発表されたプログラミング言語Go 1の最終バージョンをリリースしたことが判明しました。 Linux、FreeBSD、Mac OS、およびWindows用のバイナリ言語ディストリビューションはこちらからダウンロードしてください 。 この言語は、BSDライセンスの下でリリースされています。



開発チームによると、Go1言語は「Pythonなどの動的言語の開発速度と、CやC ++などのコンパイル言語のパフォーマンスとセキュリティを組み合わせようとする試み」です。公平に言うと、新しい言語に取り組むGoogleのエンジニア言語のエコシステムはまだ未開発です。IDEはなく、提供されるライブラリのセットはそれほど大きくありませんが、それにもかかわらず、同社は状況の改善に積極的に取り組んでいます。





Go 1には、x86および64ビットプラットフォーム用のコンパイラが含まれています。GNUGCCに基づくGccgoもあります。



Go 1の秘跡的な「Hello、world!」は次のとおりです。

package main import "fmt" func main() { fmt.Println("Hello, Habr!") }
      
      







例はもう少し複雑です-フィボナッチ数列を計算します。



  package main func fib() func() int { a, b := 0, 1 return func() int { a, b = b, a+b return a } } func main() { f := fib() println(f(), f(), f(), f(), f()) }
      
      





[ ソース ]



All Articles