Pregunta

Estoy buscando un lenguaje rápido (es decir, un lenguaje que se pueda compilar de forma nativa para lograr un rendimiento no más de 3 o 4 veces más lento que C), que admita continuaciones portátiles. Con esto quiero decir una continuación que se puede serializar en una computadora y deserializar en otra.

Sé que SISC puede hacer esto (una implementación de Scheme en Java), pero es lento. Lo mismo para Rhino (una implementación de Javascript en Java).

¿Fue útil?

Solución

Scala 2.8.0 permitirá continuar, y serán portátiles.

Otros consejos

¿Ha marcado OCaml ? Se puede compilar y debe ser ligeramente más lento que C.

Continuaciones y control delimitado

Si bien estoy de acuerdo en que los dialectos de Caml podrían ser una excelente opción, creo que tengo que mencionar Gambit Scheme. Junto con Termite, un marco similar a erlang, tiene soporte para serializar continuaciones, enviarlas por cable y mucho más.

http://dynamo.iro.umontreal.ca/~ gambit / wiki / index.php / Main_Page

Se compila en código C.

Es posible hacer continuas serializables en Java usando Apache JavaFlow; si sigue esa ruta, la biblioteca de Continuaciones de Swing en:

http://www.exploringexcellence.com/swingcontinuations/download.html

hace que la codificación sea mucho más agradable.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top