erlang是分布式语言,怎么实现的。
木有感觉出分布式在哪里。。。难道有内置的可靠的服务发现? 本帖最后由 fender0107401 于 2016-07-20 18:58 编辑估计是,必然是编译器或者是解释器的开发者做了很多工作。 jamesr 发表于 2016-07-21 00:37 static/image/common/back.gif
Erlang的remote call和local call用起来一样,都是传递ETF(Erlang Terms Format)的。
RMI?怎么传?TCP?UDP?那岂不是解释器自带端口? 前一段时间用过一点点
官方说法:使用Erlang编写出的应用运行时通常由成千上万个轻量级进程组成,并通过消息传递相互通讯。进程间上下文切换对于Erlang来说仅仅 只是一两个环节,比起C程序的线程切换要高效得多得多了。
我的理解:语言本身就没有多线程的概念,多任务就用多进程。当然他们用的是协程一类的,切换比进程容易。
页:
[1]