Go語言主要用作服務器端開發,其定位是用來開發“大型軟件”的,適合於需要很多程序員壹起開發,並且開發周期較長的大型軟件和支持雲計算的網絡服務。
Go語言融合了傳統編譯型語言的高效性和腳本語言的易用性和富於表達性,不僅提高了項目的開發速度,而且後期維護起來也非常輕松。
編譯器?
當前有兩個Go編譯器分支,分別為官方編譯器gc和gccgo。官方編譯器在初期使用C寫成,後用Go重寫從而實現自舉。Gccgo是壹個使用標準GCC作為後端的Go編譯器。
官方編譯器支持跨平臺編譯(但不支持CGO),允許將源代碼編譯為可在目標系統、架構上執行的二進制文件。