我真嫉妒你们能遇到这么牛的老师。 -- 锤子科技CEO,罗永浩
我有三个爸爸,他们都是了不起的大英雄。
三姓家奴-吕布
(PS:奉先哥哥,拜托您别乱入行不行,赶紧回到小学生的手机里吧!)
据史料记载,创造我的是计算机领域的黄金团队,对系统编程语言、操作系统和并行都有着非常深刻的见解 ,他们响当当的名字是:
Robert Griesemer ,参与开发Java虚拟机和v8引擎;
Rob Pike,贝尔实验室Unix团队成员,Plan 9操作系统创始人;
Ken Thompson,C语言创始人之一,制定了UTF-8字符集规范;
没错,以上几位爸爸都出自Google,我就是传说中含着金钥匙出生的,语言界的富二代!
其它编程语言对 Go 语言的影响超强基因
如题目和封面所说,我最大的特色是语言层面支持并发。纯天然的美丽,与整容后的美貌,必然是有巨大区别的。比如JS通过原型链来实现继承,跟Java通过接口来实现继承;再比如JS对引用类型的值传递,与C语言直接操作指针来传递数值。虽然看似都达到了目的,但原理和性能一定截然不同。
罗振宇,“瘦身”前后对比
而我有两个基因位,协程(goroutine)与通道(channel),他们为云计算而生。来段简单的表演,感受一下我的魅力吧:
设计哲学
很多年以来,开发者们太苦逼了,他们往往特别特别纠结:
执行速度快但是编译速度并不理想的语言,如:C++;
编译速度较快但执行效率不佳的语言,如: Java;
开发难度较低但执行速度一般的动态语言,如:JavaScript;
显然,我的出现,带了最佳的平衡:快速编译 + 高效执行 + 易于开发。
吉祥物:Gopher(土拨鼠)获奖感言
最后感谢一个具有划时代意义的开源项目:Docker。
它彻底释放了计算虚拟化的威力,极大提高了应用的运行效率,降低了云计算资源供应的成本!
让应用的部署、测试和分发都变得前所未有的高效和轻松!
领取专属 10元无门槛券
私享最新 技术干货