Changelog

Version 2.0

Enhancements

  • Moved to Python 3.11, Cython 3.0.0, EclipseCLP 7.0

Version 1.0

Bugs

  • Fixed an incompatibility bug with Cython 0.25

Version 0.8

Bugs

  • PList not handling correctly initialization with nested list (Fixed).

Enhancements

  • Added capability to create Prolog List (PList) with any kind of tail. (before was supported only empty list tail)

  • Prolog lists that have a tail different from empty list (a.k.a. nil list) are converted to PList.

  • Added getListTail function to PList to get the tail of a prolog list.

  • call_python_function/2 predicate can be used in any module by importing pyclp module (:- import pyclp.)

Incompatibilities

  • A prolog empty list is converted to a PList. In previous version it was converted to a standard empty tuple.

Version 0.7

  • Fixed bug 019229 inconsistency in treating 0 (zero) (thanks to Federico Ferri).

Version 0.6

  • Added support for 64 bit building.

  • Tested on ECLiPSe 6.1

  • Added support to call python function from ECLiPSe predicates.

  • Added support for ECLiPSe events