Differences between revisions 1 and 2
Revision 1 as of 2003-07-20 22:56:21
Size: 1251
Editor: ucsfras-246-193
Comment:
Revision 2 as of 2004-02-12 23:28:45
Size: 1748
Editor: MikeRovner
Comment: different PyLog's clarified
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Describe PyLog here. PyLog seems to cluttered :)
Line 3: Line 3:
Pylog is an interface to SWI Prolog for Python. Originally written by W. Michael Petullo <mike@flyn.org> we adopted it to work with swipl 0.4. Also the returned data structures are much better. == PyLog as interface to SWI Prolog ==
Line 5: Line 5:
refer to [http://www.gocept.com/angebot/opensource/Pylog this page at gocept.com] Pylog is an interface to SWI Prolog for Python. Originally written by
[http://www.flyn.org/projects/Pylog/index.html W. Michael Petullo].
Gocept company adopted it to work with swipl 0.4 and released as
[http://www.gocept.com/angebot/opensource/Pylog open source]. Also the returned data structures are much better.
Line 7: Line 10:
Question: How does the above ''W. Michael Petullo '' relate to [http://christophe.delord.free.fr/en/index.html Christophe Delord] ? Current stable version of [http://www.swi-prolog.org/ SWI Prolog] is 5.2.13.
What is 0.4? Gocept site looks updated, however. -- MikeRovner [[DateTime(2004-02-12T23:28:45Z)]]
Line 9: Line 13:
I (Sebastian Haase) was looking for a better way of using Prolog - that is: ''How can I use Prolog in the 21st century ?'' I think one would need an integration with an ''imperative language'' so that one can ''glu'' things together in a simple and natural way; I read some prolog books and when they started about (e.g.) ''loops'' it quickly got very ugly.
Secondly it seems to me that I couldn't use anything anymore that would be ObjectOriented; that is e.g.: If you have one database about one think, how can you combine that with another one with getting into name confict. (I hope someone finds a better example - to make the point that I am thinking of more than just ''namespaces'' !)
If someone reads this, please send me an email to `haase` ''at'' `msg` ''dot'' `ucsf` ''dot'' `edu` - Cheers.
== PyLog as first order logic library ==
Line 13: Line 15:
PyLog is a first order logic library including a PROLOG engine in Python. PyLog can also translate PROLOG into Python.
Written by [http://christophe.delord.free.fr/en/index.html Christophe Delord].

Homepage: http://christophe.delord.free.fr/en/pylog/index.html


== Discussion ==

I was looking for a better way of using Prolog - that is: ''How can I use Prolog in the 21st century ?'' I think one would need an integration with an ''imperative language'' so that one can ''glue'' things together in a simple and natural way; I read some prolog books and when they started about (e.g.) ''loops'' it quickly got very ugly. [[BR]]
Secondly it seems to me that I couldn't use anything anymore that would be Wiki:ObjectOriented that is e.g.: [[BR]]
If you have one database about one think, how can you combine that with another one with getting into name confict. (I hope someone finds a better example - to make the point that I am thinking of more than just ''namespaces''!) [[BR]]
If someone reads this, please send me an email to `haase` ''at'' `msg` ''dot'' `ucsf` ''dot'' `edu` - Cheers. -- SebastianHaase

PyLog seems to cluttered :)

PyLog as interface to SWI Prolog

Pylog is an interface to SWI Prolog for Python. Originally written by [http://www.flyn.org/projects/Pylog/index.html W. Michael Petullo]. Gocept company adopted it to work with swipl 0.4 and released as [http://www.gocept.com/angebot/opensource/Pylog open source]. Also the returned data structures are much better.

Current stable version of [http://www.swi-prolog.org/ SWI Prolog] is 5.2.13. What is 0.4? Gocept site looks updated, however. -- MikeRovner DateTime(2004-02-12T23:28:45Z)

PyLog as first order logic library

PyLog is a first order logic library including a PROLOG engine in Python. PyLog can also translate PROLOG into Python. Written by [http://christophe.delord.free.fr/en/index.html Christophe Delord].

Homepage: http://christophe.delord.free.fr/en/pylog/index.html

Discussion

I was looking for a better way of using Prolog - that is: How can I use Prolog in the 21st century ? I think one would need an integration with an imperative language so that one can glue things together in a simple and natural way; I read some prolog books and when they started about (e.g.) loops it quickly got very ugly. BR Secondly it seems to me that I couldn't use anything anymore that would be ObjectOriented that is e.g.: BR If you have one database about one think, how can you combine that with another one with getting into name confict. (I hope someone finds a better example - to make the point that I am thinking of more than just namespaces!) BR If someone reads this, please send me an email to haase at msg dot ucsf dot edu - Cheers. -- SebastianHaase

PyLog (last edited 2008-11-15 13:59:38 by localhost)

Unable to edit the page? See the FrontPage for instructions.