Документация по прологическому диалекту прова - PullRequest
4 голосов
/ 23 октября 2009

Я бы хотел переключиться с SWI-Prolog на Prova - но это оказалось сложнее, чем ожидалось:

Предикаты, такие как succ(), недоступны, а операции, подобные Var1+Var2>Var3, не работают (очевидно, это должно быть Var3<Var1+Var2, чтобы быть действительным).

Имеется ли документация, описывающая различия между диалектами пролога?

Ответы [ 2 ]

0 голосов
/ 21 января 2010

В настоящее время доступно множество документации по адресу http://www.prova.ws/documentation.php. Новая версия находится в процессе разработки, поэтому и Руководство пользователя, и Confluence WIKI очень активно развиваются. О, и новая версия теперь НЕ основана на Mandarax, она полностью переписана с нуля.

0 голосов
/ 23 октября 2009

Обновление:

Я не нашел страницу, которая конкретно показывает различия в диалектах.


Оригинальный ответ:

Единственная статья «Сравнение диалектов Пролога», которую я смог найти, это эта статья ACM . К сожалению, это не бесплатно. И я не уверен, включает ли это сравнение с Prova.

Если Prova - это способ создания Пролога на Java, он будет адаптирован к ОО-среде императивного языка Java. Похоже, что вы представили подмножество Пролога, но синтаксис действительно явно другой. Плюс в том, что вы можете смешивать «Пролог» с «Java».

Вы также можете найти информацию о Mandarax, который совместим с Prova, но вы, вероятно, уже знаете об этом.

...