Ограничена ли акторная модель конкретными языками?

Я читал интересный пост в блоге об erlang и акторной модели. Я также слышал, что scala поддерживает акторную модель. Из того немногого, что я пока собрал, модель актора разбивает обработку на компоненты, которые взаимодействуют друг с другом, передавая сообщения. Как правило, эти процессы неизменяемы.

Являются ли эти функции языковыми -специфичными или более специфичными на уровне архитектуры? более конкретно, разве вы не можете просто реализовать одну и ту же модель актора практически на любом языке и просто использовать некоторую форму очереди сообщений -для передачи сообщений между рабочими процессами? (например, используйте что-то вроде celery). Или такие языки, как erlang и scala, просто делают это прозрачно и гораздо быстрее ?

9
задан Community 23 May 2017 в 11:56
поделиться