首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Go:天生骄傲,彪悍的并发无需解释

我真嫉妒你们能遇到这么牛的老师。 -- 锤子科技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。

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

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

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171221G0MOI800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券