这真是一门牛叉的语言。
erlang 是一种高容错、高并发、开发容易的语言..... 卧槽,一门语言有这么多牛逼的特性,还不够牛逼么?
erlang 是面向进程编程的语言创建进程、销毁进程、进程间通信、Socket 通信易如反掌。
当有错误发生的时候,erlang 鼓励崩溃,然后重启进程,因为回到一个已知的正确节点比尝试解决问题要靠谱的多,就像我们平时电脑出了问题,最简单的方法不就是重启电脑么。
erlang 进程众多,OTP 应用在工作线程之上都有监督线程。一旦子线程崩溃,可以立马由监督线程处理,而且崩溃线程的数据还可以暂时托管于其他线程....不可思议。
erlang 是一门函数式编程的语言,erlang 中,函数就是数据,数据也可以变成函数,传过来啥名字,就能执行啥函数,不可思议。
同样是函数式语言的特性,erlang 不允许破坏性赋值,这使得开发的时候对于变量的使用更加谨慎,减少了不知道多少的错误。
当然....erlang 在业界是个被忽视的角色,我想,erlang 会成为理智的系统架构者选择的语言的。。。