Существует ли источник, который я мог использовать для изучения некоторых наиболее используемых и популярных методов относительно программирования Actor-/Agent-oriented? Моя первоочередная задача о параллелизме и распределении, ограниченном упомянутой схемой - Агенты, передача сообщений.
Я должен начать с документации Erlang или возможно существует какой-либо вид книги, которая описывает самые важные стандартные блоки при программировании Ориентированный на агента?
(Большинство полезных примеров было бы в Scala или F#),
Чтобы получить красочное и интересное объяснение, я бы рекомендовал прочитать несколько записей в этом блоге
Кроме того, мы приветствуем вас в списке рассылки Akka!
В документации по Erlang вы не найдете многого, что явно говорит о Actors. Документация и последние книги по Erlang объясняют, как использовать параллелизм/распределение/передачу сообщений в контексте Erlang. К слову, мы вообще не слышали о Actors, когда разрабатывали Erlang.
Что касается использования Актеров в Scala, вы можете изучить структуру Akka . У него хорошая документация, и здесь у них есть список статей и презентаций с множеством примеров.
Erlang и Akka от Scala наиболее популярны и имеют большое сообщество. Если вы хотите узнать стиль, основанный на ML, есть JoCaml. У них есть простой вводный текст и коллекция более формальных статей. Я использую JoCaml около двух лет в своей научной работе и очень им доволен. Также вы можете найти много примеров использования почтовых ящиков в F# для реализации передачи сообщений в стиле actor.