Unipycation is an experimental composition of a Python interpreter (PyPy) and a Prolog interpreter (Pyrolog). The languages are composed using RPython, meaning that the entire composition is meta-traced. The goal of the project is to identify the challenges associated with composing programming languages whose paradigms differ vastly and to evaluate RPython as a language composition platform.

We are currently preparing the first release. In the meantime, you can download and build Unipycation from its Bitbucket repository.