这是一个创建于 1135 天前的主题,其中的信息可能已经有所发展或是发生改变。
以下是我从《 Go 语言高级编程》一书中摘录的部分内容,简述了 Go 语言开发的初衷。
Go 语言最初由谷歌公司的 Robert Griesemer 、Ken Thompson 和 Rob Pike 这 3 位技术大咖于 2007 年开始设计发明,设计新语言的最初动力来自对超级复杂的 C++11 特性的吹捧报告的鄙视,最终的目标是设计网络和多核时代的 C 语言。到 2008 年中期,在语言的大部分特性设计已经完成并开始着手实现编译器和运行时,Russ Cox 作为主力开发者加入。到 2010 年,Go 语言已经逐步趋于稳定,并在 9 月正式发布并开源了代码。
Go 语言很多时候被描述为“类 C 语言”,或者“21 世纪的 C 语言”。从各种角度看,Go 语言确实是从 C 语言继承了相似的表达式语法、控制流结构、基础数据类型、调用参数传值、指针等诸多编程思想,并彻底继承和发扬了 C 语言简单直接的暴力编程哲学等。
从上面的描述可以看出,Go 语言的目标是占领一部分 c 和 c++的市场,和 Java 语言毫无关系,再拿来作比较就有点牵强附会了。
102 条回复 • 2021-11-10 18:26:02 +08:00
|
|
101
cookgo 2021-09-15 15:00:01 +08:00
或许若干年后,世界各国就会出法律法规,禁止编程语言歧视,哈哈
|
|
|
102
zjsxwc 2021-11-10 18:26:02 +08:00 via Android
不过 go 在 虚拟化 docker 集群 k8s 网络基础设施 frp 等 的地位已经巩固
|