Erlang 的哲学

Posted 一熊科技

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Erlang 的哲学相关的知识,希望对你有一定的参考价值。

今日熊推。


这篇文章与 BearyChat 的技术栈也十分相关,我们也选用 Erlang 这门「古老的语言」解决了大量的通信问题。如果你有兴趣,也可以阅读


今天推送的这篇文章,是作者受邀在 ConnectDev'16(由 Genetec 组织的一次会议)所做的专题介绍的简单的转述,全文阅读可以点击文章左下角「阅读原文」,也希望我们准备的导读可以帮助到你:)


The Zen of Erlang

原文链接:http://ferd.ca/the-zen-of-erlang.html




如果你以前就了解过 Erlang,那你一定听过它「Let it crash」的座右铭。Erlang 在并发性和容错性方面被认为是伟大的,在这里,我被告知「Let it crash」,这与我对系统的整个认知完全不同。这个命题虽然令人惊讶,但是 Erlang 的「哲学」仍然与它有直接的联系。


如果我们能够接受失败、崩溃和例外的发生,并用非常好的态度去控制它,他们将不再那么可怕,并且变得可以控制。那么问题就在于找出系统崩溃的推动者,而不是破坏者。


That’s the Zen of Erlang: building interactions first, making sure the worst that can happen is still okay. Then there will be few faults or failures in your system to make you nervous (and when it happens, you can introspect everything at run time!) You can sit back and relax.


Erlang 的哲学就是:首先建立交互,确保最坏的情况都能在掌握中。虽然接下来可能有一些在系统中的错误或故障会你感到紧张(当它发生时,你可以在运行时反思一切),但你仍然能够高枕无忧。




BearyChat 面向未来的团队工作方式

云端存储 | 专注与集成 | 网页版 | 桌面及移动客户端

以上是关于Erlang 的哲学的主要内容,如果未能解决你的问题,请参考以下文章

erlang 的开发者Joe Armstrong 去世了

Erlang - C 和 Erlang

C 和 Erlang:Erlang 端口示例

erlang虚拟机代码运行原理

erlang虚拟机代码执行原理

[Erlang_Question35]Erlang18的time