GO 是一种开源的程序设计语言。
号称21世纪的C语言,继承了C语言的特性(表达式语法,控制流语句,基本数据类型,按值调用的形参传递和指针,编译成高效的机器码),特别适用于构建基础设施类软件,以及程序员使用的工具和系统。
站在巨人的肩膀上,GO的祖先还有:
Go的另一支祖先:通信顺序进程(Communicating Sequential Process, CSP),并发性基础的开创性提议,在CSP中,程序就是一组无共享状态进程的并行组合,进程间的通信和同步用通道实现。在CSP第一个实现语言中Squeak中,又包含了垃圾回收机制,静态创建通道用于处理鼠标键盘事件,通道变成了一等值(first-class value),可以动态创建和变量存储。
别的很多如:iota有APL的影子,嵌套函数的词法作用域来自Schema以及其后代。