1作者: 0x07ca6 个月前原帖
我有时喜欢用Prolog编程,尽管我发现它并不是一种很受欢迎的编程语言,尽管它早在很多年前就被发明出来了。为什么会这样呢? 个人而言,我认为当前生态系统存在三个主要问题: i) 实现版本太多,有些更先进且维护良好,因此不清楚从哪里开始。此外,这些实现的语法往往不同,因此并不总是可以将一个系统中开发的Prolog程序直接移植到另一个系统中。 ii) 库很少,并且在不同系统之间不兼容,因此人们往往需要从头开始重新实现所有功能。 iii) 调试程序非常痛苦,定位错误既困难又耗时。