Канонический образец ссылки в модели программирования актеров - PullRequest
5 голосов
/ 25 мая 2010

Есть ли источник, который я мог бы использовать, чтобы изучить некоторые из наиболее популярных и популярных методов, касающихся программирования, ориентированного на актера / агента? Моя главная забота о параллелизме и распределении, ограниченном упомянутой схемой - субъекты, передача сообщений.

Должен ли я начать с документации по Erlang или, может быть, есть какая-нибудь книга, которая описывает наиболее важные строительные блоки при программировании на Actor-ориентированные?

(Наиболее полезные примеры будут в Scala или F #)

Ответы [ 4 ]

5 голосов
/ 25 мая 2010

Erlang и Scala's Akka являются самыми популярными и имеют большое сообщество. Если вы хотите узнать стиль, основанный на ML, есть JoCaml . Они имеют простой вводный текст и коллекцию более официальных документов. Я использую JoCaml около двух лет в своей исследовательской работе и очень доволен ею. Кроме того, вы можете найти много примеров использования почтовых ящиков F # для реализации передачи сообщений в стиле актера.

4 голосов
/ 25 мая 2010

Для яркого и интересного объяснения я бы рекомендовал прочитать некоторые записи в этом блоге

Кроме этого, мы рады приветствовать вас в списке рассылки Akka!

4 голосов
/ 25 мая 2010

Что касается использования Actors в Scala, вы можете захотеть взглянуть на Akka framework. У него хорошая документация, и здесь у них есть список статей и презентаций с множеством примеров.

3 голосов
/ 26 мая 2010

Вы не найдете много в документации Erlang, в которой явно говорится об актерах. Документация и последние книги по Erlang объясняют, как использовать параллелизм / распространение / передачу сообщений в контексте Erlang. Кроме того, мы не слышали об Актерах, когда разрабатывали Erlang.

...