
Go的吉祥物 Gordon田鼠
繼Chrome OS 以後, Google 似乎欲求不滿, 總是不鳴則己, 一鳴驚人, 再次拋出個震撼的新聞, Google 自己研發的新語言 -- GO, 以加速程式開發。 Go結合了像是Python動態語言的開發速度,以及擁有C及C++語言等編譯語言的效能及安全性,同時也是一個開放源碼計畫。
根據Google 所發表的文告所說, Go 是一個並行的,具垃圾蒐集功能的語言,並可快速編譯。它在單一電腦上可於幾秒內編譯一個大型的Go程式;而且提供一個軟體架構模型以讓相依分析更容易,並避免有過多的檔案及程式庫;Go的型態系統沒有階層,因此不用消耗時間定義各種型態的關係;Go可支援垃圾蒐集、同時執行及通訊;而且Go的主要設計之一就是用來撰寫多核機器上的系統軟體。
根據官方的範例, Go 似乎並不難. 例如:
| package main import "fmt" func main() { fmt.Printf("Hello, 世界\n") } |
遺憾的是, 目前Go只支援Linux 以及Mac.
因此筆者不禁在想, Go 是否也會在世界掀起一陣浪潮, 成為主流? 還是平庸無奇渡過一生? 當然我是相信Google裡的怪物, 更何況Go的吉祥物竟然是筆者的洋名, 那麼筆者自然沒有拒絕Go的理由了。
看來等哪一天, 就用Go寫出魔法程序代碼(請參考筆者的簡單易懂的現代魔法 - 生成魔法).

Leave a comment