2010-02-14 6 views

Respuesta

3

Todo en Smalltalk se realiza mediante el paso de mensajes. Casi todo es local por supuesto.

Richard Durr lo insinúa en su respuesta, pero Croquet tiene una biblioteca llamada Islands, que está modelada en las cubas E.

1

En VisualWorks Cincom hay una biblioteca llamada OpenTalk. La idea básica es la misma: reemplace el objeto remoto con un proxy local. Lo bueno de OpenTalk es que en muchos casos solo funciona, y en otros casos puedes personalizarlo reemplazando sus componentes (Marshaller, políticas, transporte de red, etc.).

Básicamente, el paso de mensajes de OpenTalk es síncrono (al contrario de Erlang, hasta donde yo sé). Pero puede implementar (y algunos usuarios han implementado) cualquier semántica requerida de una manera bastante directa.

OpenTalk es una parte de la biblioteca estándar de VisualWorks.

VisualWorks página en Cincom: http://www.cincomsmalltalk.com/main/products/visualworks

Cuestiones relacionadas