Erlang/Elixir 我的下一个十年编程语言

u1352538039 · 2016年06月16日 · 最后由 u1352538039 回复于 2016年08月11日 · 5493 次阅读

接分享,希望能吸引多点人加入 Elixir/Erlang OTP 的大家庭!

我下一个十年的编程语言

分析得有道理

我把本文完整看完了,已经有 1 个月没好好学新东西了,有不少启发。谢谢。

已经有中文书出版了《Elixir 程序设计》 http://item.jd.com/11900577.html 还没买,rails 还没搞明白的说 😔

上海周边的朋友可以关注 Elixir Shanghai meetup http://www.meetup.com/Elixir-Shanghai/

一点个人看法,随便侃侃: 该文讲了 2 点, ruby 慢,ruby 并发不行。所以要学一门快不了多少,且成熟度不够的语言。 首先 ruby 在 2.3 下来看,不算太慢。且开发尚算活跃,未来进化如何,还是可以期待下的。 学 elixir 的必要性,好处在哪,能称之为「下十年的语言」的原因,还是不明显。 ps:我觉得下十年的语言应该是大家都会的 javascript 吧,或者是基于 Javascript 上的一种超集「方言」。

rust? 看到作者的照片 如此的喜感啊

elixir + phoenix + elm

理想是好的,可惜轮子太少。必要的 Gem 在 Web 开发中还是相当重要的。

#7 楼 @peter 可以参考 Rails 的自己造啊,关键还是社区,目前看至少比选 Rust/Swift/Go 适合 Rubyist

想玩的东西太多,新语言,新框架不停出,玩不过来

#9 楼 @alphaliu 同意。哈哈我觉得 rails 够用就行了。

不是每个公司都有百万用户的。

#10 楼 @davidzhu001 我们公司就百万用户,也没觉得用 Rails 有啥问题。

ruby 的并发跑多进程还算凑合,一碰到分布式 OTP 就显然更方便。

#11 楼 @benzhang 暈,我就吐個意思。別誤解!

Rust 和 Elixir 都是挺有意思的语言,还有 Swift

说句实话,涉及到一点 hardcore 的东西,能用的语言就那么几样,例如 opencv,就算有 ruby-opencv,也是 0 可用性的玩具,我认为下一个十年编程语言还是 cpp/c#/java。

  • 如果您认同物联网 (IoT), 5G 网络是下一个大浪潮,
  • 如果您认同合理高效地利用多 CPU 内核并行运算,能令系统和程序员有更高效产出,
  • 如果您认同 ruby 及社区以程序员为本的理念 - Metaprogramming,高质量的文档,丰富的第三方库, 很好的支持工具,
  • 希望用于和语言开发者 (José Valim) 一样的改变语言的能力 - (个人杜撰词: Eilxir Metaprogramming 基于 AST 级别的元编程),
  • 喜欢分布式系统, 或者以数据为核心的 functional programming,

如果以上任何一个听起来都是不错理由的话,请给 Elixir & Erlang OTP 一个机会,也是给自己一个机会别错过,试试看。

个人的学习曲线: Elixir |> Elixir Plug |> Elixir Ecto |> Elixir Phoenix |> ErlangOTP

What Elixir is about - José Valim - Erlang User Conference 2015 Erlang Factory SF 2016 - The Climb Experiencing the Rise of Elixir from the Inside

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册