近十年来最好的语言是什么?-来 Gopher China 大会找答案

2015-04-24 13:43:42 +08:00
 niuer

2015年2月,眼看着Gopher 大会先后在国外多地举行,而使用 Golang 最多的国家居然还在静悄悄地各自开发系统,我们意识到Gopher China的正式启动势在必行了。经过这两个月的筹备,Gopher China就要在4月25-26日跟各位开发者们正式见面了。不负众望,本次大会门票提前一个多月就售罄了。作为第一届中国的Gopher大会,到底是什么吸引开发者们这么积极参与呢?今天小编就带大家提前一睹这次会议的亮点。

如果你还不知道Go语言是什么?

“PHP是最好的语言。”过去,PHP因为其简单好学,性能和安全性也基本够用被大家喜欢。但是随着互联网时代网民的大大增加,开发者需要一门语言可以支撑更高的性能。Go适时地出现,良好的语言设计使其简单好学,并发性与执行性能都很好,并且部署简单。因此,继2011年七牛第一个吃螃蟹在商业化产品中全面选用Go语言后,越来越多的国内一线公司,例如360、京东、豌豆荚、华为等都开始大规模使用Go。Go语言官方称,之所以开发Go语言,是因为“近 10年来开发程序之难让我们有点沮丧”。这一定位暗示了Go语言希望取代C和Java的地位,成为最流行的通用开发语言。

Gopher China 大会亮点抢先看

Go语言创始人之一Robert Griesemer将亲临现场,讲述Gofmt的文化演变。在发明Go语言之前,Robert曾经是Google V8 JavaScript引擎以及牛逼的分布式文件系统Chubby的作者。他非常支持Gopher大会在中国举办,因此也专门从美国飞来分享Gofmt是如何被设计出来的。小小八卦一下,Robert的夫人是一位中国美女哦。
邀请到国内一线团队的Go开发者大牛从不同角度谈Go的实践。例如,七牛的如何用Go进行HTTP测试,360的如何用Go做消息推送,华为的Go语言在NFV场景下的应用研究,等等。技术大牛们济济一堂,希望能带来干货的同时,也能喷出精彩,喷出中国。
Gopher China组委会特供“中国版土拨鼠T-shirt”作为礼物。不解释,看图。

晚场Party,让交流来得更彻底一些。4月25日晚上,组委会将邀请一部分幸运观众到七牛团队支持的晚场Party上。大家一起喝点小酒,交流技术,畅谈人生,基情四射。
力争成为男女比例最黄金的语言类会议。

考虑到报名开发者中男性的比例,组委会体贴地找来了各大开发者服务的市场部的妹子们作为志愿者,签到接待,引导入场,晚场Party,她们无处不在,努力做好Gopher China听会鼓励师的工作。

说到这里,各位是不是后悔没有早点报名呢?没关系,我们也给没有来得及报名的开发者们提供了视频直播渠道。关注七牛微信公众账号,我们将在4月25日一早放出直播链接,敬请期待!

最后附上Gopher China的日程安排供参考。

9157 次点击
所在节点    程序员
57 条回复
barbery
2015-04-24 23:09:03 +08:00
求T恤啊啊啊啊。。。
so898
2015-04-25 01:33:02 +08:00
看到这个我就想起来当年谷歌说『Android支持用Go语言』然后坑掉的故事……
hooluupog
2015-04-25 08:25:10 +08:00
@so898 google从来没说这样的话。实际上android技术上的事情是那群写java的开发组说了算。去年IO上有人问SDK有没有打算支持新的语言,那群人直接了当一句:没门。Go没有得到google的多少支持,它就是一群人搞得开源项目,恰好这群人在google工作。什么时候你看到它捆到自家平台上了(就像swift,c#那样),那就说明这是google官方支持的东西了。
irainy
2015-04-25 08:37:24 +08:00
直播地址呢…
yaotian
2015-04-25 09:41:03 +08:00
支持,互联网大叔了,用过的语言不少,正如标题所说,golang是认为最好的语言,优雅,方便,效率高,部署容易。用golang写代码像写小说一样。
前几天用golang写的个人博客zhengyaotian.com,并发数1千,内存占有率也不超过100M,平时占用率不超过50M, 一台linode的最低配置,可以跑很多站。
你说golang优秀不?
jjx
2015-04-25 09:55:15 +08:00
go细节要完善的不少啊

比方说有个loom, 模仿fabric, 其中有个scp实现, 结果在512m的vps一拖上百m的文件就是out of memory

目前很多人用go写web, 个人觉的这真不是没有竞争优势, 其他层面的不讲, 就单个文件的优势, 我认为在我们国内的网络情形下, 也是劣势, 文件很大, 网上上传都要很久,还不如python发布方便,要不就干脆直接go run 了

nodejs和python 个人认为没有并用的必要,无论是gevent或twisted都可以取代它, python本身的性能弱势, pypy解决的很好了, 手头的纯cpython项目用pypy跑也只有近20%不到的劣势了

go的性能优势并不简单的是语言层面, 比方说你用xorm和sqlalchemy, 两者的性能肯定不一样, 但你放弃的东西也很多, 我一直在想如何结合python和go, 但限于项目规模,还真没有想到直接用go的必要性
cheng007
2015-04-25 13:48:32 +08:00
python, erlang, js,lua.
holulu
2015-04-25 17:15:19 +08:00
只能说开始玩的时候会觉得很兴奋,玩熟了依然觉得很不爽。状态同步、并发控制还是需要花费很多时间才能写出正确的代码,就像在 Java 里需要花时间在线程安全上一样,只是不过在 Go 里就变成了 goroutine 和 channel 。
没法逃离这些底层的东西来达到并发目的的语言还是很原始的,毕竟不能把大部分的精力花在业务上。
Virtao
2015-04-25 20:06:57 +08:00
下一步有没有视频回放呢?今天直播卡的看不了。
mathgl
2015-04-25 20:16:18 +08:00
@jjx pypy现在挺稳定的。性能也不错。我有一个服务pypy 2.4 twisted,性能大约是cpython的两倍。

2.5.1后据说stm 可用,不过我还没测试。

我看过autows作者的评测,pypy性能优于nodejs。
mingyun
2015-04-25 23:28:01 +08:00
go要取代php?至少不会这么快
deerlamp
2015-04-26 05:28:43 +08:00
求t恤啊。。。。。。
huobazi
2015-04-27 09:07:43 +08:00
@jjx 你这句 “目前很多人用go写web, 个人觉的这真不是没有竞争优势” 的双重否定 在上下文里 真的好难读懂,请问是笔误吗?
bjzhush
2015-04-27 09:42:03 +08:00
没有最好的语言,只有最好的程序员
doublleft
2015-04-27 11:21:30 +08:00
@huobazi 应该是不得不不这样写吧
jjx
2015-04-27 12:40:32 +08:00
@huobazi

哈,应该是 用go写web, 没有什么竞争优势
Akagi201
2015-05-05 17:37:41 +08:00
@holulu rust你有看过吗? 有没有你说的问题?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/185996

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX