2014-02-17 4 views
1

현재 32 비트 플랫폼의 경우 SICStus 버전 3.12.10 및 patch1 (x86-linux-glibc2.3)을 사용하고 있습니다. 내 요구 사항 : 새로운 요구 사항에 따라 SICStus Prolog 버전 4.2.3을 업그레이드하고 x86 플랫폼을 32 비트에서 64 비트로 변경해야합니다. 코드 변경 사항을 수정해야 할 부분을 설명해 주시겠습니까?x86 플랫폼의 SICStus Prolog 업그레이드

편집 : 술어 atom_codes/2, number_codes/2는 Sicstus 프롤로그 버전 3 및 4에서 모두 지원됩니다. SICStus Prolog 버전 3.12.10 및 SICStus Prolog 버전 4.2.3.c에서 공통적으로 허용되는 기본 술어가 있습니다 참조 문서와 링크가 있으면 공유하십시오.

편집 : 프롤로그 버전 3, 4

+1

'- iso'을 권장대로 시도 했습니까? 이 조언을 무시하는 것 같습니다. – false

답변

2

먼저 어떤 일반적으로 받아 들여지는 술어는 --iso 옵션 3.12.10에서 코드를 실행하는이 시도입니다. 여기에는 많은 변경 사항이 포함됩니다. 즉, ISO 이전 ISO에서 ISO에 대한 중요한 변화가있었습니다. --iso 스위치를 켜고 끄면 많은 차이점을 얻을 수 있습니다.

release notes도 도움이 될 수 있습니다.

그런 다음 이 현재 베타 버전 인 4.3이 될 때까지 기다린다고 생각하십시오. 4.3에는 ISO 적합성이 훨씬 향상되었습니다. 다음은 most recent documentation입니다.

+0

위의 문제에 대해 더 자세히 설명해 주시겠습니까 –

+1

@AyyappaBoligala : 당신이 이해하지 못하는 것을 말할 필요가 있습니다. – false

+0

술어 atom_codes/2, number_codes/2는 Sicstus 프롤로그 버전 3 및 4에서 모두 지원됩니다. SICStus Prolog 버전 3.12.10 및 SICStus Prolog 버전 4.2.3에서 공통적으로 허용되는 기본 술어가 있습니다. 모든 참조 문서 및 링크. –