Elixir是一种动态函数式语言,设计用于构建可扩展、可维护的应用程序。Lau Taarnskov是一名有着20多年Web软件开发经验的开发人员。他认为,Elixir将会对Web开发领域产生重大影响。近日,他在个人博客上阐述了这一观点。
不可变性:函数式编程和不可变性使代码更清晰更易于理解。 并发:在Erlang或Elixir中实现并发与在其它语言中实现并发相比,有点像在Git中实现分支与在Subversion中实现分支,前者比后者要简单许多。 Web框架:Phoenix是最流行的Elixir Web框架,Elixir创建者是Rails的核心成员,Phoenix创建者也有Rails开发背景,这意味着Phoenix也简单易用。其中,最令人兴奋的特性是实时功能,每个网站访问者都在服务器上有自己的进程和实时连接。 程序员幸福感和漂亮的代码:Elixir使开发人员可以快速写出简洁的代码,而且易于维护。 总之,Elixir具有Erlang的所有优点(如性能和可靠性),同时又兼具Ruby的高效。因此,Lau得出结论,Elixir平台要远远优于其它解决方案,将会成为Web开发领域的热门语言。Dave Thomas同他有类似看法,他写了一本关于Elixir编程的书。 但在InfoQ中国的读者们看来,Elixir距离“下一代Web开发语言”仍有很大差距。读者sen firefly评论道:
Elixir是用Erlang写的语言,有意思的是它完全是“解释性”的。也就是说用Erlang的语法重新封装了一个更好用的语法。老爹也尝试过之后评价说是“小孩子的玩具”,我也尝试过后来发现额,我们直接Erlang吧。。。。
回复关键词查看对应内容: React | 架构师 | 高效运维 | 人工智能 | Kafka | Docker | Netty | CoreOS | QCon | 异地多活 | Swift | 团队 | 敏捷 | 语言 | 程序员 | 如果想要评论本篇文章,想看下其他读者都有什么话想说,欢迎点击“阅读原文”参与讨论。
|