我真嫉妒你们能遇到这么牛的老师。 -- 锤子科技CEO,罗永浩

出身名门

我有三个爸爸,他们都是了不起的大英雄。

三姓家奴-吕布

(PS:奉先哥哥,拜托您别乱入行不行,赶紧回到小学生的手机里吧!)

据史料记载,创造我的是计算机领域的黄金团队,对系统编程语言、操作系统和并行都有着非常深刻的见解 ,他们响当当的名字是:

没错,以上几位爸爸都出自Google,我就是传说中含着金钥匙出生的,语言界的富二代

其它编程语言对 Go 语言的影响


超强基因

如题目和封面所说,我最大的特色是语言层面支持并发。纯天然的美丽,与整容后的美貌,必然是有巨大区别的。比如JS通过原型链来实现继承,跟Java通过接口来实现继承;再比如JS对引用类型的值传递,与C语言直接操作指针来传递数值。虽然看似都达到了目的,但原理和性能一定截然不同。

罗振宇,“瘦身”前后对比

而我有两个基因位,协程(goroutine)与通道(channel),他们为云计算而生。来段简单的表演,感受一下我的魅力吧:

设计哲学

很多年以来,开发者们太苦逼了,他们往往特别特别纠结:

  • 执行速度快但是编译速度并不理想的语言,如:C++;
  • 编译速度较快但执行效率不佳的语言如: Java;
  • 开发难度较低但执行速度一般的动态语言,如:JavaScript;

显然,我的出现,带了最佳的平衡:快速编译 + 高效执行 + 易于开发

吉祥物:Gopher(土拨鼠)

获奖感言

最后感谢一个具有划时代意义的开源项目:Docker。

它彻底释放了计算虚拟化的威力,极大提高了应用的运行效率,降低了云计算资源供应的成本!

让应用的部署、测试和分发都变得前所未有的高效和轻松!