Pergunta

Eu estou procurando uma linguagem rápida (ie. Uma linguagem que pode ser compilado nativamente para alcançar um desempenho não mais do que 3 ou 4 vezes mais lento do que C), que suporta continuações portáteis. Com isto quero dizer uma continuação que pode ser serializado em um computador, e desserializado em outra.

Eu sei que SISC pode fazer isso (a implementação Esquema em Java), mas o seu lento. O mesmo vale para Rhino (a implementação Javascript em Java).

Foi útil?

Solução

Scala 2.8.0 permitirá continuações, e eles vão ser portátil.

Outras dicas

Você verificada OCaml ? Ele pode ser compilado e deve ser marginalmente mais lento do que C.

Continuations e controle delimitado

Embora concorde que dialetos de Caml pode ser uma excelente escolha que eu sinto que eu tenho que mencionar Esquema Gambit. Juntamente com cupim, um erlang-como estrutura que tem suporte para a serialização de continuações, enviando-os ao longo do fio, e muito mais.

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

Ele compila para C-código.

A sua possível fazer continuações serializáveis ??em Java usando Apache JavaFlow - se você ir por esse caminho, em seguida, o balanço biblioteca Continuations em:

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

torna a codificação muito mais agradável.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top