【发布时间】:2010-03-01 11:11:21
【问题描述】:
在语言设计圈子里,关于语言应该使用structural equivalence 还是name equivalence,曾经存在过长期争论。 ALGOL 或 ML 或 Modula-3 等语言使用结构等价,而......嗯,几乎大多数编程语言都使用命名等价(包括 Modula-2)。
支持结构对等的典型论据是什么?反对它的典型论据是什么?支持名称等效的典型论据是什么?反对它的典型论据是什么?
【问题讨论】:
-
这告诉我它们是什么。我已经知道这一点,因为我是很多使用这两种变体的语言的用户。这些页面没有告诉我的是用什么论据来支持每一方并推翻另一方。
-
是的,我只是为不知道问题内容的读者提供链接。也许我应该编辑这个问题。
-
啊,有道理。我会自己编辑问题。
标签: computer-science language-design type-equivalence