AI-Prolog

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

Revision history for Perl extension AI::Prolog.

0.740 2008-11-12
      t/60aiprolog.t fixed number of planned tests (RT#41154).

      Fixed dependencies in some tests.

      Fixed HEAD|TAIL results bug. Added test (RT#64942).
      (Should raw_results(0) be default? or keep backward compat?).

0.740 2008-11-12
      t/60aiprolog.t loads modules in the right order now

0.739 2007-05-04
      Explicitly import Carp. This fixes a bug exposed by
      warnings.pm. Thanks to Andreas Koenig for sending in the failing test.

0.738 2007-05-01
      Several test modules are now optional by virtue of a patch by
      educated_foo.

0.737 2007-03-21
      Removed the Build.PL because CPAN.pm does the wrong thing here
      and there's no additional functionality provided by
      Module::Build that's being used.

      Declared a pre-existing requirement for Hash::Util.

0.736 2007-03-20

      Removed the pre-req for ExtUtils::MakeMaker 6.30 because this
      doesn't appear to be needed and doesn't have a way to boostrap
      that requirement into place anyway.

      Also, just upgrade from a "developer" version to prod because
      none of this is really all that production quality anyway. Or
      rather... this is just as worthy anyway.

0.735_01 2006-07-31
      Added perlcall2/2.
      TODO: need ground/1 to constrain the 2nd arg to perlcall2/2.
      Added Scalar::Util to the pre-reqs. It was already required.
      Used Hash::Util::lock_keys to lock down object internals access.
      First release by JJORE.

0.734 2006-04-05
      Added minimum requirement of ExtUtils::MakeMaker 6.30 due to bug report
      filed on RT.  Thanks to zby for the catch.
      Added a copy of the Perl Review article on logic programming.  Thanks to
      brian d for and the Perl Review for allowing me to republish this
      article.

0.733 2005-10-08
      Added POD tests (sort of)
      Added strict to AI::Prolog
      Converted to Module::Build

0.732 Sat August 6, 2005
      Added lib/AI/Prolog/Cookbook.pm to the MANIFEST (whoops)

0.73  Sat August 6, 2005
      Added AI::Prolog::Cookbook as an introduction to common problems
        encountered when working with Prolog.
      TermList->to_string now causes listings to look very similar to
        SWI-Prolog.  Much easier to read.
      Term->to_string now identifies variables by letter, not /_\d+/.
      Completed decoupling of AI::Prolog::Parser from the engine.

0.72  Sun July 31, 2005
      Move builtins to their own class, AI::Prolog::Engine::Builtins
      Non-existent predicates now issue a warning even if trace is off.
      Added new predicates:
        halt/0 -- currently a no-op outside of the aiprolog shell
        help/0 -- list all builtin predicates for which help is available
        help/1 -- list help for builtin predicate
        write/1
        writeln/1
      Added ** operator (pow/1) to math preprocessor.  Leaving it out
        earlier was an oversight.

0.71  Sat June 25, 2005
      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.

0.7   Mon June 20, 2005 (Happy Birthday to me)
      Parsing errors now attempt to report the line number of the
        error.
      Added new predicates:
        consult/1
        listing/1
        ne/2
      Updated the license information display for aiprolog shell.
      Modified listing/0 to not show builtins.



( run in 0.547 second using v1.01-cache-2.11-cpan-39bf76dae61 )