Welcome to Pyke
Release 1.0
Pyke introduces a form of Logic Programming (inspired by Prolog) to the Python community by providing a knowledge-based inference engine (expert system) written in 100% Python.
Unlike Prolog, Pyke integrates with Python allowing you to invoke Pyke from Python and intermingle Python statements and expressions within your expert system rules.
Pyke was developed to significantly raise the bar on code reuse. To do this, it had to provide a way to take Python code and be able to radically customize it for a specific purpose or use case.
Doing this essentially makes Pyke a very high-level "compiler". And taking this approach also produces dramatic increases in performance.
And Pyke is very successful at this, providing order of magnitude improvements in:
- Code adaptability (or customization),
- Code reuse and
- Performance
Pyke does not replace Python, nor is meant to compete with Python. Python is an excellent general purpose programming language, that allows you to "program in the small".
Pyke builds upon Python by also giving you tools to directly program in the large.
Oh, and Pyke uses Logic Programming to do all of this. So if you're interested in Logic Programming or Expert Systems, well Pyke has that too...
Pyke on Google Groups
Please join Pyke on Google Groups for questions and discussion!