如何看待许式伟谈Go Erlang并发编程差异

如题所述

第1个回答  2017-09-17
语言只是工具而已,看什么人来用,选择最适合你水平的就行了,我们如果不到水平就盲从他的话反而容易出别的问题。github是C写的,完爆了所有go/erlang写的服务器,但是如果让你用C来写,肯定就不如用erlang来写的简单可靠。
就我个人而言,客观的讲golang的并发机制简洁,易上手。不过在工业界性能很少成为最主要的难题,每天影响着开发组的,往往不是什么异步模型,channel,无锁算法之类的玩意儿,而是一些看似很不高大上的问题,就说go的包管理问题吧,真是谁用谁知道,人家rust 1.0版还未发布,包管理已经做的妥妥的。
而且erlang的otp谁用谁知道,go的相关支持就差了很多。如果我来做,给了20年做研究,我肯定用C,给我3个月做项目,我就只会去选erlang,可靠稳定。
相似回答