1998-2018,Erlang编程语言开源20周年
时间点是对的。2012年1月,WhatsApp宣布通过修改FreeBSD和BEAM,他们在一个VM和主机上实现了200万个TCP / IP连接。他们的目标是降低运营成本,在尽可能小的硬件占用空间上运行可扩展的服务。这是适用于许多垂直行业的东西,网络就是其中之一。 与WhatsApp公告同月,一组相关公司汇聚了知识、时间和资源,共同创建了工业Erlang用户组。他们与爱立信携手,将Erlang迁移至Apache许可证下,为糟糕的调度程序做贡献,启动错误跟踪工具,资助新的erlang.org站点,启用Erlang Central,并共同努力构建一个基准。 Elixir 时代 2014年7月,Jim Freeze 在奥斯汀(德克萨斯州)举办了第一届 Elixir 会议。共有106名与会者,其中包括主讲人 Dave Thomas 。Chris Mccord 介绍了 Phoenix 浴火重生的始末。Robert Virding 和我也是此阵容的一部分,我清楚地记得我的信息是:仅因你了解 Ruby ,当他们告诉你学习 Elixir 很简单时,不要轻信他们。你需要同时考虑与之对应的挑战。 Elixir 背后的主要思想是并发性,知道如何处理它对项目的成功与否至关重要。一年后,2015年8月,Phoenix 1.0 发布。它与 Rails 在 Ruby 上的效果相同,将人们带入到 Elixir 时代。目前,你不需要掌握并发性就可以获得它!不久之后 Nerves 就出现了,将 Elixir 从单纯的网络中解脱出来。 在 Elixir Conf 上,我谈及了我与 Steve Vinoski 共同创作的书,“使用 Erlang/OTP 的设计可伸缩性”。当时,它正处于 beta 发布阶段。我无法预知的是我必须等到2016年6月才能拿到纸质付印版。最后四章,本来应该独立成书的,最后耗费了我1.5年的时间来撰写。给哪些想写一本书的主要经验教训是,如果你的伴侣告诉你“你将要成为一个父亲”,你会有8个月的时间来完成这本书。另一种选择是你最终像我一样,在你的第二个孩子出生的前几天参加发布会。这本书谨献给 Alison、Peter 以及我们的孩子 bump 。我们的孩子出生于7月初,为 Erlang 带来了真理,类似“在你生下第二个孩子之前,你并不真正了解并发性”。 Erlang 生态系统 整个2016年,Elixir 的普及率不断增长。关于 Lisp Flavored Erlang 和 Effene 的会议 - BEAM 上的另外两种语言 - 揭示了他们的代码已在实际生产中运行。新的实验性移植不断出现在我们的雷达上;语言的时代结束了。与 .net 一样,囊括了 C#、F#、Visual Basic 以及其他语言或包含 Java、Scala、Clojure、Groovy 的 JVM 生态系统类似,仅举几例。Erlang 和 BEAM 也发生了同样的事情,促使 Bruce Tate 将其命名为 Erlang Ecosystem 。 Clojerl,Effene,Elixir,Erlang,Erlog,Erlua,Fez,Joxa,Lisp Flavored Erlang 和 Reia ,与 Erlang 和 Elixir 一起,开启了跨语言交互及协作的时代。我们一起变得更强大,并继续发展! (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |