簡體   English   中英

是否有一個版本的Smalltalk與Erlang風格的分布式消息傳遞?

[英]Is there a version of Smalltalk with Erlang style distributed message passing?

是否存在允許分布式消息傳遞的Smalltalk版本,就像Erlang一樣? 如果Smalltalk傳遞了這種分布式消息,那么它是否是一種理想的語言,因為如果我沒有弄錯的話,Smalltalk還會實現自己的VM?

看看槌球。 也許他們的技術就是你想要的。

http://en.wikipedia.org/wiki/Croquet_project

Smalltalk中的所有內容都是通過消息傳遞完成的。 當然,幾乎所有這些都是本地的。

Richard Durr在他的回答中暗示了這一點,但是Croquet有一個名為Islands的圖書館,它以E 's Vats為藍本。

有SqueakElib

在Cincom VisualWorks中有一個名為OpenTalk的庫。 基本思路是一樣的 - 用本地代理替換遠程對象。 關於OpenTalk的好處是,在許多情況下它只是起作用,而在其他情況下,您可以通過替換其組件(編組,策略,網絡傳輸等)來自定義它。

基本上,OpenTalk消息傳遞是同步的(據我所知,與Erlang相反)。 但是您可以以相當直接的方式實現(並且一些用戶已經實現)任何所需的語義。

OpenTalk是標准VisualWorks庫的一部分。

Cincom的VisualWorks頁面: http//www.cincomsmalltalk.com/main/products/visualworks

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM