2009-04-22 8 views
6

Mam problem z wykresem wykresu, który jest pięknie i elegancko zamodelowany w smalltalk, ale jest zbyt duży (pod względem obliczeń i przechowywania) dla jednej instancji obrazu smalltalk. Tak więc chcę podzielić problem na wiele instancji.Komunikacja między obrazami w Smalltalk. Możliwy?

Moje pytanie brzmi, czy istnieje dobry sposób na wysyłanie wiadomości między instancjami smalltalk. Coś jak z MPI, ale dla smalltalk.

Powinienem wspomnieć o tym, że jestem na skrzypcach, ale jeśli jest jakaś nuta smalltalk z tą funkcją, mogę sobie z tym poradzić.

Odpowiedz

4

Trwa projekt o nazwie Hydra, którego celem jest stworzenie wieloprocesorowego urządzenia Squeak. Jedną z głównych cech Hydry są również kanały komunikacji między obrazami.

Niektórzy więcej informacji:

+0

Świetnie! Dzięki za informację. Chyba będę musiał poczekać, aż będzie bliżej ... – Alex

+0

W międzyczasie spróbuj stworzyć własne kanały TCP/IP do komunikacji. Trochę trudno jest zacząć, ale później można osiągnąć dość elastyczną komunikację. –

2

Open Croquet to konceptualnie kilka obrazów Smalltalk komunikujących się ze sobą. Może to, i jego wyspy, mogą być dobre?

2

Ze względu na kompletność odważam się wspomnieć o bibliotece OpenTalk z Cincom VisualWorks. Główną zaletą OpenTalk jest to, że w wielu przypadkach po prostu go umieszczasz, a reszta kodu działa w sieci. Jego podstawową ideą jest zamiana zdalnego obiektu na lokalny serwer proxy i wysłanie wiadomości do obrazu.

strona VisualWorks na Cincom: http://www.cincomsmalltalk.com/main/products/visualworks

1

Na Esug2012 Nick Papoulias pokazał Seamless. Częścią wysiłków w Pharo jest oddzielenie środowiska, w którym narzędzia są uruchamiane z obrazu programistycznego.

Powiązane problemy