‘‘Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.’’ (From the Go web site at golang.org)
Go語言是開源的程序語言裹唆,它意在使人們能夠構(gòu)建更容易、更可靠堕扶、更有效率的軟件
Go was conceived in September 2007 by Robert Griesemer, Rob Pike, and Ken Thompson, all at Google, and was announced in November 2009.
Go語言是Robert Griesemer, Rob Pike, and Ken Thompson在2007年9月形成構(gòu)思,這幾位都在谷歌工作李剖,在2009年11月發(fā)布
The goals of the language and its accom- panying tools were to be expressive, efficient in both compilation and execution, and effective in writing reliable and robust programs.
該語言及其配套工具集使得編譯和執(zhí)行既富有表達(dá)力又高效尖飞,而且使得程序員輕松寫出可靠和健壯的程序
Go bears a surface similarity to C and, like C, is a tool for professional programmers, achiev- ing maximum effect with minimum means.
Go類似C語言琉挖,它也是專業(yè)程序員使用的一種工具玻侥,兼有事半功倍的效果
But it is much more than an updated version of C.
但它更多是C的升級(jí)版
It borrows and adapts good ideas from many other languages, while avoiding features that have led to complexity and unreliable code.
它通過其他語言的特點(diǎn)道伟,融合和改編的。取其精華使碾,去其糟粕
Its facilities for concurrency are new and efficient, and its approach to data abstraction and object-oriented programming is unusually flexible.
它是為更好的并發(fā),實(shí)現(xiàn)數(shù)據(jù)抽象和面向?qū)ο蟮姆绞郊捌潇`活
It has automatic memory management or garbage collection.
擁有自動(dòng)化內(nèi)存管理或稱為垃圾收集
Go is especially well suited for building infrastructure like networked servers, and tools and systems for programmers, but it is truly a general-purpose language and finds use in domains as diverse as graphics, mobile applications, and machine learning.
Go是特別好的解決基礎(chǔ)設(shè)施的語言祝懂,如網(wǎng)絡(luò)服務(wù)票摇,以及程序員使用的工具和系統(tǒng)等,但它的確是通用語言砚蓬,而且在諸多領(lǐng)域(如圖像處理矢门、移動(dòng)端和機(jī)器學(xué)習(xí)方面)
It has become popular as a replacement for untyped scripting languages because it balances expressiveness with safety: Go programs typically run faster than programs written in dynamic languages and suffer far fewer crashes due to unexpected type errors.
它在很多場合下用于替換無類型的腳本語言,因?yàn)樗骖櫫吮磉_(dá)力和安全性:Go程序通常比其他動(dòng)態(tài)語言運(yùn)行快速灰蛙,由于意料之外的類型錯(cuò)誤而導(dǎo)致崩潰的情形更是少得多
Go is an open-source project, so source code for its compiler, libraries, and tools is freely avail- able to anyone.
Go語言是一個(gè)開源的項(xiàng)目祟剔,所以代碼的編輯器、庫和工具都是對(duì)于任何人開放的
Contributions to the project come from an active worldwide community.
項(xiàng)目的貢獻(xiàn)來自全球社區(qū)的支持
Go runs on Unix-like systems—Linux, FreeBSD, OpenBSD, Mac OS X—and on Plan 9 and Microsoft Windows.
Go可以運(yùn)行在類Unix系統(tǒng)摩梧,-- Linux, FreeBSD, OpenBSD, Mac OS X—and on Plan 9 and Microsoft Windows.
Programs written in one of these environments generally work without modification on the others.
只要在其中一個(gè)環(huán)境中寫了一個(gè)程序物延,那么基本不加修改它就可以運(yùn)行在其他環(huán)境中