Google發表新的程式語言「Go」 - Google

Table of Contents

Google發表新的程式語言「Go」
文/陳曉莉 (編譯) 2009-11-11

Go目前仍在實驗中,Google並鼓勵具冒險精神的開發人員可以試用該
語言。golang.org後端的伺服器就是以Go所撰寫。

Google周一(11/10)發表了新的系統程式語言「Go」,以加速程式
開發。Go結合了像是Python動態語言的開發速度,以及擁有C及C++語
言等編譯語言的效能及安全性,同時也是一個開放源碼計畫。

Google表示,近十多年來運算環境變化很大,但卻沒有新興的系統語
言,導致軟體開發跟不上電腦發展速度。例如有愈來愈多的開發人員
不喜歡Java及C++的笨重型態,因而轉向動態的Python與JavaScript
語言,而現在受歡迎的系統語言亦未妥善支援基本的垃圾蒐集或平行
運算概念。

這也使得Google認為現在值得嘗試新的語言。Go是一個並行的,具垃
圾蒐集功能的語言,並可快速編譯。它在單一電腦上可於幾秒內編譯
一個大型的Go程式;而且提供一個軟體架構模型以讓相依分析更容易
,並避免有過多的檔案及程式庫;Go的型態系統沒有階層,因此不用
消耗時間定義各種型態的關係;Go可支援垃圾蒐集、同時執行及通訊
;而且Go的主要設計之一就是用來撰寫多核機器上的系統軟體。

Go目前仍在實驗中,Google並鼓勵具冒險精神的開發人員可以試用該
語言。雖然Google也希望可以採用Go來撰寫內部使用的伺服器軟體或
其他軟體,但由於其功能尚未成熟到可供大規模部署,因此現階段僅
進行小幅測試,例如golang.org後端的伺服器就是以Go所撰寫。

Go也是Google員工20%計畫的產物,Google允許員工可花費20%的時間
於自己有興趣的專案上,Gmail實驗室亦是源自於該計畫。

(編譯/陳曉莉)

============================================================
iThome @ 2009.11.11(三)
http://www.ithome.com.tw/itadm/article.php?c=58033




--
◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣
我的相簿 @ 無名 http://www.wretch.cc/album/sgracee      
我的個板 @ 批兔 telnet://ptt2.cc 看板《sgracee》        
Ptt看板/擔任板主《Fallinlove PTT-Press TW-GHONOR uniform ask!》
(嘉琳.小柔.丞琳.棋惠)4inLove Ptt新聞室 樂儀旗舞! 制服板 問板
◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥

--

All Comments

Irma avatarIrma2009-11-15
現在一般員工的20%產物應該是開心農場裡的作物吧
Quintina avatarQuintina2009-11-18
如果用Go寫出來的東西不能Go的話..................真是Go了
Oscar avatarOscar2009-11-21
psp go
Ida avatarIda2009-11-25
WE....
Valerie avatarValerie2009-11-26
垃圾蒐集是啥鬼東西???= =a
Emma avatarEmma2009-11-28
垃圾蒐集就是當宣告了一個物件但是失去指標的時候
Eden avatarEden2009-11-29
那個物件就變垃圾,會堆積在記憶體裡
那些記憶體就不能用了
垃圾蒐集會自動幫你掃這種垃圾 不像c++要自己delete
Todd Johnson avatarTodd Johnson2009-12-01
garbage collection 平常大家都直接用原文 看到翻譯一時還
覺得怪怪的= =
Gilbert avatarGilbert2009-12-02
GC XD
Jacky avatarJacky2009-12-04
人家20%的產物是一個新語言 我們的20%產物大概是________
Zenobia avatarZenobia2009-12-05
偷蔡
Freda avatarFreda2009-12-07
菜...