Esiste una versione di Smalltalk che consente il passaggio di messaggi distribuiti, proprio come ha fatto Erlang? Smalltalk potrebbe essere un linguaggio ideale se ha questo messaggio distribuito che passa, come Smalltalk implementa anche la propria VM se non mi sbaglio?Esiste una versione di Smalltalk con lo scambio di messaggi distribuiti in stile Erlang?
risposta
Dai un'occhiata a Croquet. Forse la loro tecnologia è ciò che vuoi.
C'è SqueakElib
wiki.squeak.org/squeak/6011
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
- 1. Loop di messaggi Erlang
- 2. Java a messaggi di Erlang
- 3. Quando utilizzare lo scambio diretto sullo scambio di fanout
- 4. Problema con lo scambio di bit in Haskell
- 5. Scambio di lettere perse Messaggi di caduta di RabbitMQ
- 6. Problemi con lo scambio fanout RabbitMQ
- 7. Concorrenza in stile Erlang nel linguaggio di programmazione D
- 8. Controllo versione per Smalltalk/Seaside?
- 9. Esiste una versione silenziosa di subprocess.call?
- 10. Linguaggio di programmazione da scegliere per l'implementazione di algoritmi di trasferimento di messaggi distribuiti
- 11. Scambio di argomenti con scambio diretto in RabbitMQ
- 12. Processi leggeri in stile Erlang in .NET
- 13. Come si crea una coda di messaggi con limiti di memoria in Erlang?
- 14. per lo scambio di equazioni nel codice
- 15. Come inviare messaggi multicast e riutilizzare una porta in Erlang?
- 16. Esiste una versione standard, striata di memcpy?
- 17. Richiesta di risposta Vs Modello di scambio messaggi duplex WCF
- 18. processore Mailbox su sistemi distribuiti
- 19. Esiste una versione di log4net per Silverlight?
- 20. È orientato agli oggetti di Erlang?
- 21. Esiste una versione Cygwin di GNU make?
- 22. Come rendere il TChan di Haskell rinviare messaggi come le code di messaggi di Erlang possono?
- 23. Esiste una libreria Cassandra stabile per Erlang?
- 24. In Java esiste un'implementazione per l'interpolazione di dati di serie temporali distribuiti in modo non uniforme?
- 25. Scambio di immagini con Jquery
- 26. Ricerca vicina di Erlang
- 27. Esiste una versione di MySQL del% TIPO di Oracle
- 28. Come gestire lo scambio di dati del dominio cross app
- 29. SVN: esiste già una directory con versione con lo stesso nome
- 30. Che cos'è lo scambio di prototipi surrogati in javascript?
Non è proprio quello che sto cercando, ma molto interessanti. Penso di averlo visto prima però – Zubair