Описание тега actor
Модель программирования "актор" - это особый вариант объектно-ориентированного программирования, который включает особую модель параллелизма. Карл Хьюитт, пожалуй, самый ответственный за формулировку этой модели, хотя другие, безусловно, могут признать заслугу уточнения идей.
В чистом виде, в модели акторов, каждый актор (то есть каждый объект) инкапсулирует часть состояния, поток управления и "почтовый ящик" для приема сообщений. Единственный способ заставить актера что-либо сделать - это отправить сообщение в его почтовый ящик асинхронно. Каждый субъект независимо обслуживает свой почтовый ящик, отвечая на сообщения (в том числе путем обновления своего состояния, отправки других сообщений другим субъектам и создания новых субъектов) по своему усмотрению.
Одним из примеров зрелого языка, охватывающего модель акторов, является erlang. Конечно, есть и другие.
Полезные ссылки:
Связанные теги:
coyote - фреймворк для асинхронного программирования с открытым исходным кодом Coyote