Changes for version 0.71
- Removed _failgoal in Engine.pm. We now backtrack if we need new results. Added several new regression tests. Fixed bug where code was not warning on unknown predicates. (Doug Wilson) Fixed bug where tracing fails when it tries to print a non- existent "next_clause". (Doug Wilson) retract/1 now works correctly. (Doug Wilson) Fixed unification bug that crept in in .62. Added data/sleepy.pro, a game that wasn't working because of the retract/1 bug.
Documentation
A simple Prolog shell using AI::Prolog.
Builtin predicates that AI::Prolog supports
The what and the why of logic programming.
Modules
Perl extension for logic programming.
Create a choicepoint object for the Engine.
Run queries against a Prolog database.
The Prolog database.
A simple Prolog parser.
The AI::Prolog Preprocessor
The AI::Prolog math macro
Create Prolog Terms.
Perl implementation of the Prolog cut operator.
Perl implementation of Prolog numbers.
Create lists of Prolog Terms.
Perl implementation of Prolog clauses.
Perl implementation of Prolog primitives.
Perl implementation of Prolog "step" mechanism.