Я изучал параллельное программирование на языках программирования Erlang и Go. Согласно моему выводу, они используют модель актера и CSP соответственно.
Но все же меня смущает, каковы объективные различия между CSP и актерами? это только теоретически другое, но одно и то же понятие?
Ну, они не одинаковы, так как Go предоставляет другой набор примитивов, чем Erlang. Кроме того, Go намного ниже уровня, чем Erlang и C-like.
—
Даниэль Гратцер
Вопросы о том, каким языком, технологией или проектом следует заняться следующим, не являются темой для программистов, поскольку они могут привлекать только субъективные мнения для ответов. За этим вопросом стоит слишком много индивидуальных факторов, чтобы создать ответы, которые будут иметь длительную ценность. Рекомендуемое чтение: Горилла против Акулы
—
комнат
@gnat Я не согласен, это спрашивает об объективных различиях между CSP и Актерами. Это вполне разумный вопрос
—
Даниэль Гратцер
Вопрос не о хорошем или плохом, а о другом, который необходимо определить, поэтому этот вопрос является конкретным и не является причиной для субъективных дебатов.
—
nish1013
Есть очень хороший ответ на этот вопрос о теории CS StackExchange: в чем разница между актерской моделью параллелизма и последовательным сообщением процессов
—
Йорг Миттаг