有既用过 Elixir 开发项目,又用过 Go 开发项目的人吗?

2015-10-11 22:18:54 +08:00
 ysmood

求分享对比下实用感受。

4381 次点击
所在节点    编程
11 条回复
cxbig
2015-10-11 22:20:21 +08:00
玩了一下 Elixir ,产生了放弃继续学习 Go 的想法。
WildCat
2015-10-11 22:38:33 +08:00
人气太淡,有没有强力干爹,不敢在上面浪费时间
ChiangDi
2015-10-11 22:45:34 +08:00
用过 Ruby 和 Erlang 的人可能比较喜欢 Elixir
JamesRuan
2015-10-12 01:20:19 +08:00
编程模型都不一样……

Erlang 虚拟机设计地非常先进,应该是我了解到的分布式编程的最佳模型。 Elixir 可以看成 Erlang 的语法糖,底层是一致的,类似 coffeescript 和 javascript 的关系。最大缺点是,懂的人少,社区弱。

Go 没有实际用过,理解为一个自带 coroutine 、 GC 功能的 C 。语言层面比较主流,非常地工程化。优势在于速度快,部署方便,社区活跃(在中国),不过只是在语言层面提供了一种利用多线程的方式,没有提供分布式模型。
itommy
2015-10-12 01:32:43 +08:00
@cxbig 放弃吧 来我们这
qdwang
2015-10-12 08:05:00 +08:00
根本目标都不一样 无法比较
ysmood
2015-10-12 10:15:00 +08:00
@qdwang 具体什么不一样呢?

我是想利用两个开发高并发的系统,比如 web server ,难道他们哪个不适合吗? 不都是 general purpose 语言吗?
ysmood
2015-10-12 10:23:25 +08:00
我问的是使用感受,注意“使用”二字。
tt67wq
2018-08-09 13:35:53 +08:00
公司用的 go,自己撸了一些 iex,感觉就是 elixir 的文档略微匮乏了点,大部分都是英文,其他都还好,elixir 的各种轮子有点炫酷,特别是那个 web 框架
aetherus
2020-08-04 15:05:07 +08:00
感觉 Elixir 的并发处理机制比 Go 好太多。虽然函数式编程刚开始有点不习惯,但是习惯后感觉 OOP 根本不够看。
ysmood
2020-08-04 15:47:59 +08:00
@aetherus 朋友都五年了,我都不记得有问过这种问题。elixir 这五年来并没有太大进步,依然还是工具和库匮乏

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

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

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

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

© 2021 V2EX