Interface between Prolog and Python (Janus)

[Note: If you have comments please post them at the Prolog Community Discourse for this PIP]

The Janus interface supports programing with Prolog and Python in a combined manner through very fast translation between Python data structures and Prolog terms. This PIP describes the Prolog and Python APIs, specifies the translation and provides examples of the use of Janus.

This version of Janus is implemented by SWI Prolog and XSB Prolog, and is supported by Ciao Prolog.



The Prolog Implementers Forum is a part of the "All Things Prolog" online Prolog community, an initiative of the Association for Logic Programming stemming from the Year of Prolog activities.