-
0.2.9
-
Added non deterministic foreign function support. Contributed by rmanhaeve.
-
Fixed issue #67. Contributed by Galileo Sartor.
-
-
0.2.8
- Fixed issue #35. Contributed by Robert Simione.
-
0.2.7
- Works on FreeBSD.
-
0.2.6
-
0.2.5
- Project cleanup
- Updated the examples for Python 3.
-
0.2.4
- Maintenance release of PySwip
- Added an error to avoid opening nested queries using PySwip (SWI-Prolog does not allow that). The error is NestedQueryError.
- Added Tomasz Gryszkiewicz's patch for better finding the SWI-Prolog lib in Darwin
- Solved issue 4 "Patch for a dynamic method"
- Solved issue 5 "Patch: hash and eq methods for Atom class"
- Solved issue 3: "Problem with variables in lists"
- Solved issue 17: "Can't find SWI-Prolog library in Homebrew's /usr/local"
-
0.2.3
- Maintenance release of PySwip
- Solved issue "Segmentation fault when assertz-ing" (thanks to jpthompson23)
- Solved issue "pyswip doesn't work on cygwin"
- Solved issue "Callbacks can cause segv's" (thanks to jpthompson23)
- Solved issue "Improve library loading"
- Solved issue "sys.exit does not work when importing pyswip"
-
0.2.2
- PySwip won't rely on the (id of the) functor handle of
=/2
. - Sebastian Höhn's patch to enable PySwip to work on MAC OS-X is incorporated.
- PySwip won't rely on the (id of the) functor handle of
-
0.2.1
- Importing
pyswip
automatically initializes SWI-Prolog. - Fixed a bug with querying lists with the new interface.
- Importing
-
0.2.0
- All names are included with
from pyswip import ...
- New Pythonic interface
- Prolog.query returns real Python datatypes
- Markus Triska's Sudoku Solver
- Prolog module support
- Foreign functions retrieve Python datatypes.
- All names are included with
-
0.1.3
- Renamed
pyswip/util.py
topyswip/prolog.py
. - New module
pyswip.easy
. - Now it is possible to register a Python function as a Prolog predicate through SWI-Prolog's Foreign Function Interface.
- Additions to the core library.
- Added example, register foreign which shows how to register a Python function as an SWI-Prolog predicate.
- Added example, Towers of Hanoi
- Renamed
-
0.1.2
- Renamed
PrologRunner
toProlog
. - Removed
query
method ofProlog
,queryGenerator
is renamed asquery
. - Added
asserta
,assertz
andconsult
methods toProlog
. - The necessary cleanup is done even if the
query
generator doesn't run to the end. - Errors during the execution of
query
is caught andPrologError
is raised. - Many new additions to the core library.
- Added
examples
directory. - Added examples, coins and draughts.
- Renamed
-
0.1.1
- Added
queryGenerator
to PrologRunner,query
callsqueryGenerator
. - Added example
send more money
.
- Added