Насколько я понял, существенное отличе акторов и CSP в том, что акторы имеют индетификатор, а так же могут асинхронно принимать/отправлять данные ( очередь ).
В Go у нас есть буферизированные каналы, которые позволяют добиться асинхронной передачи данных, значит ли это то, что в контексте Go, актор - это обертка над буф. каналом?
актор — скорее горутина (процесс в терминах CSP), просто обмен идет не друг с другом асинхрнными сообщениями, а через канал (один процесс пишет, другой читает, при том они не знают друг о друег)
Разве реализация актора не подрузамевает, что наш процесс будет иметь опознавательные знаки, а данными днлиться через какой-то интрефейс? Горутина под это условие не попадает.
Меня интересует, как бы мы реализовади актор в Go, на основе мьютекса или буф. канала?