摘要:Go是一種新的語言,一種并發(fā)的、帶垃圾回收的、快速編譯的語言。它具有以下特點: 它可以在一臺計算機上用幾秒鐘的時間編譯一個大型的Go程序。Go為軟件構造提供了一種模型,它使依賴分析更加容易,且避免了大部分C風格include文件與庫的開頭。Go是靜態(tài)類型的語言,它的類型系統(tǒng)沒有層級。因此用戶不需要在定義類型之間的關系上花費時間,這樣感覺起來比典型的面向?qū)ο笳Z言更輕量級。Go完全是垃圾回收型的語言,并為并發(fā)執(zhí)行與通信提供了基本的支持。按照其設計,Go打算為多核機器上系統(tǒng)軟件的構造提供一種方法。 Go是一種編譯型語言,它結合了解釋型語言的游刃有余,動態(tài)類型語言的開發(fā)效率,以及靜態(tài)類型的安全性。它也打算成為現(xiàn)代的,支持網(wǎng)絡與多核計算的語言。
Go是一種新的語言,一種并發(fā)的、帶垃圾回收的、快速編譯的語言。它具有以下特點:
它可以在一臺計算機上用幾秒鐘的時間編譯一個大型的Go程序。Go為軟件構造提供了一種模型,它使依賴分析更加容易,且避免了大部分C風格include文件與庫的開頭。Go是靜態(tài)類型的語言,它的類型系統(tǒng)沒有層級。因此用戶不需要在定義類型之間的關系上花費時間,這樣感覺起來比典型的面向?qū)ο笳Z言更輕量級。Go完全是垃圾回收型的語言,并為并發(fā)執(zhí)行與通信提供了基本的支持。按照其設計,Go打算為多核機器上系統(tǒng)軟件的構造提供一種方法。
Go是一種編譯型語言,它結合了解釋型語言的游刃有余,動態(tài)類型語言的開發(fā)效率,以及靜態(tài)類型的安全性。它也打算成為現(xiàn)代的,支持網(wǎng)絡與多核計算的語言。要滿足這些目標,需要解決一些語言上的問題:一個富有表達能力但輕量級的類型系統(tǒng),并發(fā)與垃圾回收機制,嚴格的依賴規(guī)范等等。這些無法通過庫或工具解決好,因此Go也就應運而生了。