Python + Lisp integration?

Fuzzyman fuzzyman at
Wed Dec 29 14:14:55 CET 2004

Simo Melenius wrote:
> Hi,
> I'm wondering (after a bit of googling) whether there exists a Python
> binding to any open source Lisp environment (like librep or some
> Scheme or Common Lisp implementation) that could be recommended for
> non-toy use?
> My intention would be to use the Lisp environment to augment and help
> my Python programming (and/or conversely: have access to the wealth
> Python libraries and Python code from a lispy language), which yields
> at least the following requirements:
> - the type and runtime environment system would need to be quite
>   transparently integrated, e.g. being able to use (pass, call,
>   set/get attr) Python objects in Lisp and vice versa with minimum
>   hassle
> - the performance should match at least that of Python's. That
>   probably requires a native interpreter, although the ability to
>   compile Lisp to Python bytecode could do (if the lispy language
>   could be efficiently implemented in the Python bytecode)
> There are many Scheme/Lisp interpreters written in Python, but those
> I've found and looked at I consider to be more of proof of concepts.
> Nesting different interpreters costs probably an order of magnitude
> speed.

When I looked for one I oculdn't find one. As Common Lisp generally
runs *considerably* faster than Python it could be a useful thing to
have. (Writing python extensions in CLISP would be more 'Pythonic' than
writing them in C ?). A two way binding to GNU CLISP would seem a
sensible one to implement.

Don't think it's already been done though.


More information about the Python-list mailing list