2010-02-14 15 views

Répondre

3

Tout en Smalltalk se fait par le passage de messages. La quasi-totalité est local bien sûr. Richard Durr fait allusion à cela dans sa réponse, mais Croquet a une bibliothèque appelée Islands, qui est calquée sur celle de E.

1

Dans Cincom Smalltalk il y a une bibliothèque appelée OpenTalk. L'idée de base est la même - remplacer l'objet distant par un proxy local. La bonne chose à propos d'OpenTalk est que, dans de nombreux cas, cela fonctionne, et dans d'autres cas, vous pouvez le personnaliser en remplaçant ses composants (marshaller, politiques, transport réseau, etc.). Fondamentalement, le passage de message OpenTalk est synchrone (contrairement à Erlang pour autant que je sache). Mais vous pouvez implémenter (et certains utilisateurs ont implémenté) n'importe quelle sémantique requise d'une manière plutôt directe. OpenTalk fait partie de la bibliothèque VisualWorks standard.

page VisualWorks à Cincom: http://www.cincomsmalltalk.com/main/products/visualworks