我必須瞭解prolog中的一個現有代碼,它是爲win-prolog 4.800編寫的,然後構建我的工作。問題是隨同win-prolog提供的是非常笨拙。我搜索了互聯網,但沒有找到更好的替代品。所以我想要一些東西(ide或東西),讓我使用win-prolog的最佳方案
- 瞭解(追蹤)的代碼。至少,像ctags這樣的東西會很有幫助。
- 有適當的語法顏色突出顯示設施。
- 如果可能,請使用某種調試器。
- 有一些接口,我可以很容易地觸發謂詞並查看輸出。
注意: - 我可以使用Vim,如果它可配置爲Win-prolog。請讓我知道,如果使用與win-prolog一起提供的默認ide是唯一可用的方式,你也無法找到更好的方式。
對於端口代碼,我們是否必須手動轉換win-prolog的專有調用,以使它們與我們希望移植到的新的prolog實現兼容;或者過程更簡單? – user2118622
這主要是一個手動過程。嘗試使用不同的Prolog編譯器編譯原始代碼可能會導致一些警告和錯誤,您可以使用這些作爲指導語法和調用更改。您還可以使用Logtalk編譯器(它比大多數Prolog編譯器更嚴格)作爲幫助工具來識別原始代碼中有問題的位(例如,專有的WinProlog內置謂詞,缺少謂詞指令,需要專有WinProlog內置語法的語法,在運營商等)。 –