2010-02-14 1 views

답변

3

모든 것이 메시지 전달을 통해 이루어집니다. 거의 모든 것이 로컬입니다.

Richard Durr은 대답에서 힌트를 얻었지만, Islands이라는 라이브러리가 있는데, 이는 E의 Vats로 모델링되었습니다.

3

크로케를 한번보세요. 어쩌면 그들의 기술이 당신이 원하는 것일 수도 있습니다. 스몰 토크

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

+0

내가 찾고 있지만 매우 흥미있어별로 무엇을. 나는 전에 그것을 본 것 같아. – Zubair

1

있습니다. 기본 아이디어는 동일합니다. 원격 객체를 로컬 프록시로 대체하십시오. OpenTalk에 대한 좋은 점은 대부분의 경우 작동한다는 것입니다. 다른 경우에는 구성 요소 (마샬 러, 정책, 네트워크 전송 등)를 교체하여 사용자 정의 할 수 있습니다.

기본적으로 OpenTalk 메시지 전달은 동기식입니다 (내가 아는 한 Erlang과 반대). 그러나 필요한 의미를 구현할 수 있습니다 (일부 사용자는 구현했습니다).

OpenTalk는 표준 VisualWorks 라이브러리의 일부입니다. Cincom에서 페이지

VisualWorks : http://www.cincomsmalltalk.com/main/products/visualworks