2008-11-14 6 views
14

Estoy buscando un lenguaje rápido (es decir, un idioma que se puede 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.¿Hay un lenguaje rápido que admita continuaciones portátiles?

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).

Respuesta

6

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

2

Su posible hacer continuaciones serializable en Java usando Apache JavaFlow - si lo hace ir por ese camino y luego la biblioteca continuaciones oscilación en:

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

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

+0

El enlace parece estar muerto. – Vadzim

+0

Parece que se movió el proyecto. Aquí está la última entrada del blog relacionada del autor original (http://blog.araneaframework.org/2007/06/11/aranea-and-swing-get-continuations) y el archivo jar está disponible en la sección de descargas del Marco de Arenea proyecto en sourceforge (http://sourceforge.net/projects/araneaframework/files) – tonys

5

Aunque estoy de acuerdo en que los dialectos de Caml pueden ser una excelente opción, siento que tengo que 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

compila a C-código.

Cuestiones relacionadas