erlang 的开发者Joe Armstrong 去世了
我一震惊,赶紧到网上一查,感叹 Joe Armstrong 才68岁很年轻啊,怎么会这么快去世,可事实确是如此:
Joe Armstrong 他的论文《面对软件错误构建可靠的分布式系统》可以说是必然载入史册,把 erlang 的设计思想一一道来,甚至可以说是其世界观与哲学了:
一切皆进程
进程强隔离
进程的生成与销毁都是轻量的操作
消息传递是进程交互的唯一方式
每个进程有唯一的名字
你若知道进程的名字,就可以向他发消息
进程之间不共享资源
错误处理非本地化
进程要么正常跑着,要么马上挂掉
就以上九条的观念,设计出的 erlang 语言,成就了可靠性达到99.9999999%的目前世界上最复杂的 ATM 交换机。
作者 Joe Armstrong 认为,几乎所有传统的编程语言对真正的并发都缺乏有力的支持——本质上是顺序化的,而语言的并发性都仅仅由底层操作系统而不是语言提供。
唉,对于我这一个因为 Erlang/Elixir 来了目前的公司,干了两年活,很喜欢 Erlang 以及作者对于编程的想法来说,有点伤感。因为在认识一位最近与他会面的陈天大佬(请看 ),我曾经还幻想着有机会跟他见面。
诸位通过以下视频悼念下这位大佬以前的风采吧:
https://www.bilibili.com/video/av24778289/