和其他“现代”编程语言相比,我能够非常强烈地感受到golang的设计者希望能够保持C语言的优势(比如和机器语言的线性映射,生成高效二进制代码)的同时,还希望引入一些现代编程特性(比如类型判断、interface、slice等),尤其是为了适应并发和并行编程,引入的channel和go routine等等。
Golang的设计者之一就是Ken Thompson,他也是C语言设计者之一,对,就是那个和Ritchie 一起设计C语言和UNIX、并且得了图灵奖的那个老头,所以golang是所有“现代”语言中和C语言最优渊源的一种语言也就一点都不奇怪了。
【 在 z16166 的大作中提到: 】
: Go 的作者Rob Pike:
: 我们发布 Go 的时候将其称为系统编程语言。这个词似乎不太恰当,因为很多人以为它是写操作系统的语言。我们觉得它更应该叫做“写服务器的语言”。现在 Go 成为了云平台语言,这样系统语言又可以定义为“跑在云上的语言”。
: 到底什么是系统编程?
: ...................
--
FROM 60.16.236.*