Есть ли быстрый язык, который поддерживает переносимые продолжения?

StackOverflow https://stackoverflow.com/questions/289370

Вопрос

Я ищу быстрый язык (т. е. язык, который может быть скомпилирован изначально для достижения производительности не более чем в 3 или 4 раза медленнее, чем C), который поддерживает переносимые продолжения. Под этим я подразумеваю продолжение, которое можно сериализовать на одном компьютере и десериализовать на другом.

Я знаю, что SISC может делать это (реализация Scheme на Java), но это медленно. То же самое для Rhino (реализация Javascript в Java).

Это было полезно?

Решение

Scala 2.8.0 разрешит продолжения, и они будут переносимыми.

Другие советы

Вы проверяли OCaml ? Он может быть скомпилирован и должен быть немного медленнее, чем C.

Продолжения и контроль с разделителями

Хотя я согласен с тем, что диалекты Caml могут быть отличным выбором, я чувствую, что должен упомянуть схему Gambit. Вместе с Termite, эрлангоподобной средой, она поддерживает сериализацию продолжений, отправку их по проводам и многое другое.

http://dynamo.iro.umontreal.ca/~ гамбит / вики / index.php / Main_Page

Он компилируется в C-код.

Возможно сделать сериализуемые продолжения в Java, используя Apache JavaFlow - если вы идете по этому пути, то библиотека Swing Continuations по адресу:

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

делает кодирование намного приятнее.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top