是否有允许分布式消息传递的Smalltalk版本,就像Erlang一样?如果Smalltalk传递了这种分布式消息,那么它是否是理想的语言,因为如果我没有弄错的话,Smalltalk还会实现自己的VM?
答案 0 :(得分:3)
看看槌球。也许他们的技术就是你想要的。
答案 1 :(得分:3)
答案 2 :(得分:2)
有SqueakElib
wiki.squeak.org/squeak/6011
答案 3 :(得分:1)
在Cincom VisualWorks中有一个名为OpenTalk的库。基本思路是一样的 - 用本地代理替换远程对象。关于OpenTalk的好处是,在许多情况下它只是起作用,而在其他情况下,您可以通过替换其组件(编组,策略,网络传输等)来自定义它。
基本上,OpenTalk消息传递是同步的(据我所知,与Erlang相反)。但是你可以以一种相当简单的方式实现(并且一些用户已经实现)任何所需的语义。
OpenTalk是标准VisualWorks库的一部分。
Cincom的VisualWorks页面: http://www.cincomsmalltalk.com/main/products/visualworks