有没有一个版本的Smalltalk具有Erlang风格的分布式消息传递?

有没有一个版本的Smalltalk具有Erlang风格的分布式消息传递?,smalltalk,Smalltalk,有没有一个版本的Smalltalk可以像Erlang那样允许分布式消息传递?如果Smalltalk具有这种分布式消息传递功能,它会是一种理想的语言吗?如果我没有弄错的话,Smalltalk也实现了自己的VM?看看Croquet。也许他们的技术正是你想要的 Smalltalk中的一切都是通过消息传递完成的。当然,几乎所有这些都是本地的 理查德·杜尔(Richard Durr)在他的回答中暗示了这一点,但Croquet有一个名为的库,它是模仿的Vats。有SqueakElib wiki.sque

有没有一个版本的Smalltalk可以像Erlang那样允许分布式消息传递?如果Smalltalk具有这种分布式消息传递功能,它会是一种理想的语言吗?如果我没有弄错的话,Smalltalk也实现了自己的VM?

看看Croquet。也许他们的技术正是你想要的


Smalltalk中的一切都是通过消息传递完成的。当然,几乎所有这些都是本地的

理查德·杜尔(Richard Durr)在他的回答中暗示了这一点,但Croquet有一个名为的库,它是模仿的Vats。

有SqueakElib

  • wiki.squeak.org/squeak/6011


在Cincom VisualWorks中有一个名为OpenTalk的库。基本思想是一样的——用本地代理替换远程对象。OpenTalk的好处在于,在许多情况下它都可以正常工作,在其他情况下,您可以通过替换其组件(封送器、策略、网络传输等)来定制它

基本上,OpenTalk消息传递是同步的(据我所知,与Erlang相反)。但是您可以用一种非常简单的方式实现(一些用户已经实现)任何所需的语义

OpenTalk是标准VisualWorks库的一部分

Cincom的VisualWorks页面:

这不是我想要的,但很有趣。我想我以前见过