Ken*_*eck 14 programming-languages language-design
查看编程语言设计历史的一种方法是引入子程序进行革命.二三十年后,认真考虑了子程序调用的两个改进:
在20年的中断之后,我刚刚在Prolog中进行编程,并且意识到统一和回溯是多么令人难以置信的强大.然而,多态性赢了.为什么?
Dar*_*con 1
猜测:消息传递更容易附加到当时流行的实践中并逐渐被吸收。要逐渐接受 Prolog 的想法,需要像Oz这样的工具,它是 90 年代才发明的,比 Smalltalk 晚了大约 20 年。由于 Oz 声称在一个干净的包中支持过程和逻辑编程,因此我认为原则上没有理由世界不能走这条路,如果它在正确的时间知道如何做的话。相反,这种范式与更烧毁磁盘包的态度和第五代的失望联系在一起。
(到目前为止,我自己还没有尝试过 Mozart/Oz。我玩过 Prolog。)
归档时间:
15 年 前
查看次数:
858 次
最近记录:
11 年,7 月 前