|
|
1
3
事实上,Erlang确实透明地解决了这些问题。它可以做到这一点,因为它是一种具有不可变(单赋值)变量的函数式语言。它使用 Actor model 对于并发性,并且专门设计为允许代码热交换和并发编程,而无需程序员担心 synchronization . |
|
|
2
3
您是正确的,erlang并不能从本质上解决排序/因果关系或一致性问题。erlang为您抽象的是向本地或远程节点发送消息之间的区别。 我不确定在语言设计中是否真的有可能解决这些问题。这更适合于框架。OTP框架确实有一些工具可以帮助实现这一点。实际上,这在某种程度上取决于你正在解决的具体问题。 有关Erlang矢量时钟实现的一个示例,请参见 distributerl |
|
|
3
3
Erlang承诺了这些事情( http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf 第3.1节(39-40)):
|
|
|
mritalian · Erlang ETS内存碎片 8 年前 |
|
|
david · Erlang:从主机名获取ip地址 8 年前 |
|
|
Matt · 有没有办法访问GenServer的状态? 8 年前 |
|
|
Chris W · 具有并行HTTP请求的Erlang网络问题 8 年前 |