prolog - 可在线搜索的 Prolog 语言描述

标签 prolog standards iso-prolog

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

7年前关闭。




Improve this question




是否有在线可用的 Prolog 语言(语法和语义)的描述?

有很多实现引用手册。但这些都不是语言描述。例如 SWI Prolog 手册 states

This manual does not describe the full syntax and semantics of Prolog.



refers以一套打印在纸上的书籍,于十九世纪八十年代出版。
而对于为了钱的ISO标准,“应该从我国的ISO代表处获得”的胡言乱语。

最佳答案

ISO 标准的价格非常低(目前为 30 60 美元)from the ANSI webstore作为 INCITS 文件。在那里,您还可以免费获得两个勘误表。见 iso-prolog tag info对于所有当前文档。这里有一个全面的overview of all built-in predicates其中包括 Cor.1 和 Cor.2。

如果您想要打印输出版本,最好还是自己打印在 INCITS 文档上方,同时注意缺少第 10 页(故意留白的页面)——否则左侧会出现奇数页。该文档是 A4 扫描文件,每页两列。非正式的附件 A 在单独的绑定(bind)中会更好。相反,添加两个更正!

或者,SAI卖硬拷贝。

关于prolog - 可在线搜索的 Prolog 语言描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10914155/

相关文章:

c++ - 购买 C++11 标准 (ISO/IEC 14882 :2011) from an Authorized Body

sorting - 如何在ISO Prolog中定义(和命名)相应的安全术语比较谓词?

prolog - 在 prolog 中编译数据程序时出错

prolog - Prolog 中更安全的类型测试

prolog - 为什么 swipl 的响应不一致?

prolog - 关于 Prolog 语法

list - Prolog 在列表中查找第 K 个元素

javascript - JavaScript <href> 链接的返回值应该如何处理?

prolog - 在 clpfd 中制定二次方程

javascript - 为什么 &lt;!-- 不会抛出语法错误?