天天看點

Google釋出新的開源程式設計語言GO

  google員工将go稱為一個“試驗性語言”,試圖融合python等動态語言的開發速度和c或c++等編譯語言的性能和安全。

  google go團隊成員在部落格中表示,編譯完成的go程式的運作速度接近c語言。

  google首席工程師rob pike表示:“我從未見過像go這樣高效的語言。”go的目标是作為一種系統語言使用,就像c和c++,“它可以用來進行快速開發工作,但同時它是一種真正的編譯語言,之是以将它開源是因為我們認為它已經足夠實用和強大。”

  pike指出,go代碼的編譯基本上可以達到c語言的速度,幾乎可以在瞬間完成,“就像是在使用互動式語言”。現有的語言都沒有針對多核心處理器進行優化,為了解決此類程式設計問題,google工程師們開發了go語言。

  google并沒有在任何公開産品中采用go,不過google表示在很多内部項目中他們使用了go進行了很多開發工作,pike表示:“我們已經建立了很多超酷的demos,不過現在談論今後推出的chrome os作業系統是否會采用go還為時過早。”“go可以在浏覽器内讓應用程式運作地更加完美。” 比如說google wave,它由前端javascript和c++服務代碼組成,但是使用go來執行google wave能更加高效,無論是前端還是後端。

繼續閱讀