Я пытаюсь найти "правильную" актерскую реализацию. Я понял, что есть куча их, и это немного запутывает, чтобы выбрать один. Лично меня особенно интересуют удаленные актеры, но я думаю, что полный обзор будет полезен многим другим. Это довольно общий вопрос, поэтому не стесняйтесь отвечать только за реализацию, о которой вы знаете.
Я знаю о следующих Scala реализациях Actor (SAI). Пожалуйста, добавьте недостающие.
- Scala 2.7 (разница)
- Scala 2.8
- Akka (http://www.akkasource.org/)
- Подъем (http://liftweb.net/)
-
Scalaz (http://code.google.com/p/scalaz/)
-
Каковы целевые прецеденты для этих ВОФК (легкая и тяжелая корпоративная инфраструктура)?
- поддерживают ли они удаленных участников? Какие недостатки имеют удаленные участники в ВОФК?
- Как их исполнение?
- Насколько активным является сообщество?
- Как легко начать? Насколько хороша документация?
- Как легко их расширить?
- Насколько они стабильны? Какие проекты используют их?
- Каковы их недостатки?
- Каковы их принципы проектирования?
- Они основаны на потоках или основаны на событиях (принимают/реагировать) или оба?
- Вложенные получатели
- hotswapping цикл сообщений Actors