看看来自 Tony Hoare 1978 年开创性论文中的例子的声明:
Go 的设计深受 Hoare 论文的影响。尽管 Go 与论文中使用的示例语言有很大不同,但这些示例仍然很容易翻译。除了语法之外,最大的区别是 Go 将并发通信的管道明确建模为通道,而 Hoare 语言的进程直接向彼此发送消息,类似于 Erlang。Hoare 在第 7.3 节中暗示了这种可能性,但有“每个端口都恰好连接到另一个进程中的另一个端口”的限制,在这种情况下,这将是一个主要的语法差异。
我糊涂了。
Hoare 语言中的进程直接相互通信。Go 例程也直接相互通信,但使用通道。
那么在golang中有什么影响有限制。真正的区别是什么?
慕村225694
长风秋雁
凤凰求蛊
相关分类