1

目前我们在 32 位平台上使用 SICStus 版本:3.12.10 和 patch1 (x86-linux-glibc2.3)。我的要求:根据新要求,我们必须升级 SICStus Prolog 版本 4.2.3 并且 x86 平台从 32 位更改为 64 位。您能否解释一下要修改的代码更改是什么。

编辑:谓词 atom_codes/2、number_codes/2 支持 Sicstus prolog 版本 3 和 4。类似地,在 SICStus Prolog 版本 3.12.10 和 SICStus Prolog 版本 4.2.3 中是否有任何普遍接受的基本谓词。如果你能请你分享有任何参考文件和链接。

编辑:prolog 版本 3 和 4 中是否有任何普遍接受的谓词

4

1 回答 1

2

首先,尝试使用该--iso选项在 3.12.10 中运行您的代码。这涵盖了许多变化。即,从 pre-ISO 到 ISO 发生了重大变化。在开关的帮助下,--iso您应该能够获得许多差异。

发行说明也可能会有所帮助。

然后,考虑等到当前处于 beta 4.3 的 4.3 进一步提高了 ISO 一致性。这是最新的文档

于 2014-02-17T09:14:03.337 回答