Посмотрите на это утверждение, взятое из Примеры из оригинального документа 1978 года Тони Хоара:
На дизайн Go сильно повлияла бумага Hoare. Хотя Go значительно отличается от языка примера, используемого в документе, примеры по-прежнему довольно легко переводятся. Самая большая разница, кроме синтаксиса, заключается в том, что Go моделирует каналы параллельной связи явно как каналы, тогда как процессы языка Hoare отправляют сообщения напрямую друг другу, подобно Erlang. Хоар намекает на эту возможность в разделе 7.3, но с ограничением на то, что "каждый порт подключен точно к одному другому порту в другом процессе", и в этом случае это будет в основном синтаксическим различием.
Я смущен.
Процессы на языке Hoare общаются напрямую друг с другом. Go также взаимодействуют напрямую друг с другом, но используют каналы.
Так какое влияние имеет ограничение в golang. Какая разница?