Interface between Prolog and Python (Janus)

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.