上QQ阅读APP看书,第一时间看更新
2.1 Go语言的先祖
和绝大多数编程语言相似,Go语言也是“站在巨人的肩膀上的”,正如图2-1所示,Go继承了诸多编程语言的特性。
图2-1 Go语言的先祖(图片来自《Go程序设计语言》一书)
Go的基本语法参考了C语言,Go是“C家族语言”的一个分支;而Go的声明语法、包概念则受到了Pascal、Modula、Oberon的启发;一些并发的思想则来自受到Tony Hoare教授CSP理论[1]影响的编程语言,比如Newsqueak和Limbo。
和绝大多数编程语言相似,Go语言也是“站在巨人的肩膀上的”,正如图2-1所示,Go继承了诸多编程语言的特性。
图2-1 Go语言的先祖(图片来自《Go程序设计语言》一书)
Go的基本语法参考了C语言,Go是“C家族语言”的一个分支;而Go的声明语法、包概念则受到了Pascal、Modula、Oberon的启发;一些并发的思想则来自受到Tony Hoare教授CSP理论[1]影响的编程语言,比如Newsqueak和Limbo。