Go程式設計語言雖然沒有出現在Github排行榜的前10,但是最少在許多重大的工作負載上它在穩步上升。 Apcera(隱秘創建的PaaS)的CEO兼創始人Derek Collison說到。
Collison發現Go語言在IaaS、PaaS及Orchestration上有著顯著優勢後,點燃了一場Go前景的討論。
預言:Go將在2年內成為IaaS、Orchestration及Orchestration領域的支配預言。
通過電子郵件,Collison說:Go或者「Golang」是典型的系統語言,可用於編寫核心層和驅動層,而以往這些都是C或C++的支配領域。 Go是靜態類型編譯語言,能快速的編譯到機器碼,使它更適合用於高性能系統的編譯。
RedMonk分析師Stephen O’Grady通過電子郵件說道:「靜態類型意味著在編譯前所有的事情都可以得到準確的申明。 動態類型系統是非常鬆散的,因此通常可以快速的編碼。 因為運行時沒有了類型的制定或者擁有大複雜性的系統(因為鬆散類型會因為調試錯誤導致困難),所以靜態類型的優勢更趨向于高性能系統。 」
至今我已經完成了兩個Go專案的編寫。 我預言,它將會成為伺服器工資的支配語言。
對於討論,O’Grady通過Github和StackOverflow的資料作出了自己的分析。 通過RedMonk語言排行榜發現:雖然JavaScript、JAVA、PHP、Python和Ruby仍然穩坐排行榜前5,但是Go語言還是有進步的,從2011年的32上升到今年的30。
O’Grady的是這麼寫的,這個進步聽起來有些謙虛。
但是意味著這段時間內:至少在排行上Go與JAVA提升的速度相當,明顯比Scala和Haskell都快(排行越高提升越難)。 其次從推廣時間上來看:在不到3年的時間內,Go一舉成為第二大底層語言是值得欽佩的,因為這裡還有很多古老的語言他們還沒有突破這個界線,比如Smalltalk。
Collison說,Apcera使用就是Go語言。 同樣使用Go語言的還有:Heroku、CloudFoundry、Google(Go語言的發行者)、還有一些其他的公司。 他還認為:C雖然不會被淘汰,但是Ruby和Python無疑將會轉向Go。