저는 프롤로그를 처음 접했습니다. SICStus를 사용하여 이미 문의 한 파일을 변경하면 SICStus는 변경 내용을 인식하지 못합니다. 창문을 닫고 다시 시작하는 유일한 방법은 나를위한 것입니다. 그러나 분명히 이것은 파일을 변경할 때마다 창을 닫을 때 짜증나는 것이 아니라 시간 낭비라는 점에서 실용적이지 않습니다. 나는 Windows 버전 인 Sicstus 4.2.1을 사용하고 있습니다. 지금까지 나는 consult (file), reconsult (file), compile (file)과 같은 명령을 시도했지만 차이점을 찾지 못했습니다. SICStus는 창을 닫고 열 때까지 변경된 내용을 무시합니다.SICStus Prolog가 변경을 무시합니다.
예를 들어, 술어 test/2가 있다고 가정 해보십시오. 그런 다음 파일을 삭제하고 파일을 저장했습니다. 그런 다음 reconsult (file)를 입력합니다. 내 기대는 SICStus가 변경 사항을 인식하고 술어가 존재하지 않는다고 말합니다. 그러나 그것이 존재하는 것처럼 계속됩니다. 창을 닫고 처음부터 다시 시작해야만 술어가 존재하지 않는다는 것이 옳다고 불평 할 것입니다.
이상하게도 reconsult (파일)가있는 새로 추가 된 조건자를 인식하지만 변경되거나 삭제 된 경우에는 그렇지 않습니다.
관련 항목 : [SICStus 용 기능 만들기] (http://stackoverflow.com/q/34558948/772868). – false
reconsult (file)는 절을 추가하거나 제거하는 경우와 같이 술어에 대한 변경 사항을 인식해야합니다. 그게 너 한테 무슨 일이 아니니? 추신. [SICStus IDE] (https://sicstus.sics.se/spider)에서 버튼을 눌러 SICStus 최상단을 다시 시작할 수 있습니다. –
내 경우에는 그렇지 않습니다. reconsult는 변경 사항을 전혀 인식하지 못합니다. – Enigma