1

Currently we are using SICStus version :3.12.10 and patch1 (x86-linux-glibc2.3) for 32 bit platform. My requirement: As per new requirement we have to upgrade SICStus Prolog Version 4.2.3 and x86 platform changed from 32 bit to 64 bit. could you please explain what are the code changes to be modified.

Edit: The predicates atom_codes/2, number_codes/2 are supported both Sicstus prolog version 3 and 4.similarly is there any Commonly accepted basic predicates in SICStus Prolog version 3.12.10 and SICStus Prolog version 4.2.3.could you please share if you have any reference document and link.

Edit: Is there any commonly accepted predicates in prolog version 3 and 4

false
  • 10,264
  • 13
  • 101
  • 209
Ayyappa Boligala
  • 1,096
  • 7
  • 7

1 Answers1

2

First, try to run your code in 3.12.10 with the --iso option. This covers many of the changes. I.e., there was a significant change from pre-ISO to ISO. With the help of switch --iso on and off you should be able to get many of the differences.

The release notes might be helpful, too.

Then, consider that to wait until 4.3 which is currently in beta 4.3 has improved ISO conformity even further. Here is the most recent documentation.

false
  • 10,264
  • 13
  • 101
  • 209