Вопрос
Кто-нибудь может порекомендовать библиотеку для Ocaml, которая предлагает модель параллелизма на основе акторов для распределенных вычислений ?
Обратите внимание, что здесь "на основе акторов" и "распределено" - я хотел бы модель на основе акторов, но я также хочу беспрепятственную обработку распределенных акторов - я не хочу писать протокол для общения с ними. В идеале библиотека должна также предлагать стандартные шаблоны, такие как деревья супервизора и т. Д.
Мотивация
Мне нравится модель параллелизма Erlang и способность прозрачно работать с распределенными процессами и локальными процессами вместе. Однако я нахожу синтаксис Эрланга довольно ограничивающим и хотел бы гораздо более выразительного языка. Я подумываю о переезде из Эрланга в Скалу или Окамль.
Я знаю, что у Scala есть библиотека Akka, которая, кажется, предлагает хорошую версию Scala модели параллелизма Erlang. Я хотел бы посмотреть, что доступно на стороне Ocaml.
Помимо
Я также был бы рад услышать о библиотеках параллелизма на основе акторов для других языков (особенно C ++, Haskell, Python и Ruby).