Domanda

Sto cercando un linguaggio veloce (cioè un linguaggio che può essere compilato in modo nativo per ottenere prestazioni non più di 3 o 4 volte più lente di C), che supporta le continuazioni portatili. Con questo intendo una continuazione che può essere serializzata su un computer e deserializzata su un altro.

So che SISC può farlo (un'implementazione di Scheme in Java), ma è lenta. Idem per Rhino (un'implementazione Javascript in Java).

È stato utile?

Soluzione

Scala 2.8.0 consentirà continuazioni e saranno portatili.

Altri suggerimenti

Hai controllato OCaml ? Può essere compilato e dovrebbe essere leggermente più lento di C.

Continuazioni e controllo delimitato

Mentre sono d'accordo sul fatto che i dialetti di Caml possano essere un'ottima scelta, sento di dover menzionare il Gambit Scheme. Insieme a Termite, un framework simile a erlang, supporta le serializzazioni di continuazioni, l'invio tramite cavo e molto altro.

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

Si compila in codice C.

È possibile eseguire continuazioni serializzabili in Java utilizzando Apache JavaFlow - se si procede in quel percorso, la libreria Swing Continuations su:

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

rende la codifica molto più piacevole.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top