Preface

‘‘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语言是开源的程序语言,它意在使人们能够构建更容易、更可靠、更有效率的软件

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月形成构思,这几位都在谷歌工作,在2009年11月发布

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.
该语言及其配套工具集使得编译和执行既富有表达力又高效,而且使得程序员轻松写出可靠和健壮的程序

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语言,它也是专业程序员使用的一种工具,兼有事半功倍的效果

But it is much more than an updated version of C.
但它更多是C的升级版

It borrows and adapts good ideas from many other languages, while avoiding features that have led to complexity and unreliable code.
它通过其他语言的特点,融合和改编的。取其精华,去其糟粕

Its facilities for concurrency are new and efficient, and its approach to data abstraction and object-oriented programming is unusually flexible.
它是为更好的并发,实现数据抽象和面向对象的方式及其灵活

It has automatic memory management or garbage collection.
拥有自动化内存管理或称为垃圾收集

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是特别好的解决基础设施的语言,如网络服务,以及程序员使用的工具和系统等,但它的确是通用语言,而且在诸多领域(如图像处理、移动端和机器学习方面)

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.
它在很多场合下用于替换无类型的脚本语言,因为它兼顾了表达力和安全性:Go程序通常比其他动态语言运行快速,由于意料之外的类型错误而导致崩溃的情形更是少得多

Go is an open-source project, so source code for its compiler, libraries, and tools is freely avail- able to anyone.
Go语言是一个开源的项目,所以代码的编辑器、库和工具都是对于任何人开放的

Contributions to the project come from an active worldwide community.
项目的贡献来自全球社区的支持

Go runs on Unix-like systems—Linux, FreeBSD, OpenBSD, Mac OS X—and on Plan 9 and Microsoft Windows.
Go可以运行在类Unix系统,-- 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.
只要在其中一个环境中写了一个程序,那么基本不加修改它就可以运行在其他环境中

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,490评论 0 10
  • The Inner Game of Tennis W Timothy Gallwey Jonathan Cape ...
    网事_79a3阅读 12,428评论 3 20
  • 我的偶像是韩寒和周杰伦,觉得他们的共同点就是才华藏不住。 高中时候疯狂迷恋韩国明星,小姑娘喜欢这种东西真的是人之常...
    李大芒阅读 344评论 0 0
  • 一切都在进入可控的状态。从早上的5点半起床作为一天的开始,直到晚上10点半左右睡下作为一天的结束,在家或...
    孙绪平阅读 750评论 2 5
  • 记忆如一根绵长的线 拉拉扯扯 这根线 一刹那扯回到了童年的老屋 幽暗而昏黄的灯光下 一个化妆台 一面镜子 静悄悄地...
    潍县刀笔吏阅读 291评论 0 5