functional-programming scheme continuations

functional programming - ¿Hay un lenguaje rápido que admita continuaciones portátiles?



functional-programming scheme (4)

Estoy buscando un lenguaje rápido (es decir, un idioma 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 admite continuaciones portátiles. Con esto me refiero a 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).


Si bien estoy de acuerdo en que los dialectos de Caml pueden ser una excelente opción, creo que debo mencionar a 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.




Scala 2.8.0 permitirá las continuaciones, y serán portátiles.