2010-06-03 11 views
9

En otras palabras, "Un marco de serialización para cierres y su conjunto de dependencias (código IL)".¿Existe un marco para .NET que admita el concepto de "código móvil" de Erlang?

+0

Expresión parece cerca, pero no se han tratado serializarlo hasta el momento. http://msdn.microsoft.com/en-us/library/system.linq.expressions.expression.aspx –

+0

Creo que para la familia de idiomas Iron * esto podría funcionar bien si los mismos conjuntos referidos se cargan en el sitio de ejecución de destino ¿Alguien ha intentado esto todavía? – Armin

+0

Es un tema muy interesante, el único ejemplo del que he oído hablar es la segunda vida migrando monoguías entre nodos. Aparentemente usan Mono.Cecil para reescribir el bytecode para producir periódicamente y si el ensamblaje necesita ser migrado, serializan la pila y el montón y lo envían. El segundo equipo de Life no ha publicado el código para esto, ni ninguna información técnica sobre cómo lo hacen para ese asunto. La mejor referencia que encontré en Google fue la diapositiva 8 en este pdf (http://weblog.savanne.be/files/fosdem-mono-2010/secondlife.pdf) –

Respuesta

0

Nessos.Vagabond se parece a la primera plataforma .NET que implementa la serialización dinámica, la distribución y la ejecución remota de código .NET:

http://nessos.github.io/Vagabond/

1

Echa un vistazo a F #, creo que es el lenguaje .NET "nativo" más cercano a Erlang u otros lenguajes funcionales.

Cuestiones relacionadas