vlambda博客
学习文章列表

erlang 的开发者Joe Armstrong 去世了

我一震惊,赶紧到网上一查,感叹 Joe Armstrong 才68岁很年轻啊,怎么会这么快去世,可事实确是如此:


Joe Armstrong 他的论文《面对软件错误构建可靠的分布式系统》可以说是必然载入史册,erlang 的设计思想一一道来,甚至可以说是其世界观与哲学了

  • 一切皆进程

  • 进程强隔离

  • 进程的生成与销毁都是轻量的操作

  • 消息传递是进程交互的唯一方式

  • 每个进程有唯一的名字

  • 你若知道进程的名字,就可以向他发消息

  • 进程之间不共享资源

  • 错误处理非本地化

  • 进程要么正常跑着,要么马上挂掉

就以上九条的观念,设计出的 erlang 语言,成就了可靠性达到99.9999999%的目前世界上最复杂的 ATM 交换机。

作者 Joe Armstrong 认为,几乎所有传统的编程语言对真正的并发都缺乏有力的支持——本质上是顺序化的,而语言的并发性都仅仅由底层操作系统而不是语言提供。


唉,对于我这一个因为 Erlang/Elixir 来了目前的公司,干了两年活,很喜欢 Erlang 以及作者对于编程的想法来说,有点伤感。因为在认识一位最近与他会面的陈天大佬(请看 ),我曾经还幻想着有机会跟他见面。



诸位通过以下视频悼念下这位大佬以前的风采吧:


https://www.bilibili.com/video/av24778289/