2010-02-14 6 views

risposta

3

Tutto in Smalltalk è fatto attraverso il messaggio che passa. Quasi tutto è locale ovviamente.

Richard Durr lo accenna nella sua risposta, ma Croquet ha una biblioteca chiamata Islands, che è modellata sui Vasi E.

1

In VisualWorks Cincom c'è una libreria chiamata OpenTalk. L'idea di base è la stessa: sostituire l'oggetto remoto con il proxy locale. La cosa buona di OpenTalk è che in molti casi funziona solo, e in altri casi è possibile personalizzarlo sostituendo i suoi componenti (marshaller, politiche, trasporto di rete, ecc.).

Fondamentalmente, il passaggio del messaggio OpenTalk è sincrono (contrariamente a quanto è noto per Erlang). Ma è possibile implementare (e alcuni utenti hanno implementato) qualsiasi semantica richiesta in un modo piuttosto semplice.

OpenTalk fa parte della libreria VisualWorks standard.

VisualWorks pagina a Cincom: http://www.cincomsmalltalk.com/main/products/visualworks

Problemi correlati