Python + Lisp integration?

Fuzzyman fuzzyman at gmail.com
Wed Dec 29 08:14:55 EST 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
of
> 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
in
> 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.
Regards,


Fuzzy
http://www.voidspace.org.uk/python/index.shtml




More information about the Python-list mailing list