public
Description: An implementation of Python in Common Lisp
Homepage: http://common-lisp.net/project/clpython/
Clone URL: git://github.com/franzinc/cl-python.git
name age message
file .gitignore Thu May 14 11:03:22 -0700 2009 rename .cvsignore to .gitignore [Kevin Layer]
file README.md Wed Aug 05 09:37:09 -0700 2009 Update readme: include cl-yacc, update sbcl ver... [Willem Broekema]
directory app/ Thu Nov 19 08:08:56 -0800 2009 Fix Unicode string parsing [Willem Broekema]
file clpython-test.asd Mon Nov 02 15:40:10 -0800 2009 Remove dependency on ptester for Allegro [Willem Broekema]
file clpython.asd Sun Nov 15 10:44:38 -0800 2009 Clean up lexer [Willem Broekema]
directory core/ Thu Nov 19 08:08:56 -0800 2009 Fix Unicode string parsing [Willem Broekema]
directory lib/ Sat Sep 19 06:35:36 -0700 2009 Various compilation warning/error fixes [Willem Broekema]
file license.txt Sat May 16 23:55:38 -0700 2009 Dummy commit [Willem Broekema]
directory package/ Sun Nov 15 10:44:38 -0800 2009 Clean up lexer [Willem Broekema]
directory parser/ Thu Nov 19 08:08:56 -0800 2009 Fix Unicode string parsing [Willem Broekema]
directory test/ Thu Nov 19 08:08:56 -0800 2009 Fix Unicode string parsing [Willem Broekema]
README.md

CLPython - an implementation of Python in Common Lisp

CLPython is an open-source implementation of Python written in Common Lisp. With CLPython you can run Python programs in a Lisp environment. Libraries written in Lisp are available to Python code, and Python libraries can be accessed by Lisp code.

CLPython is developed by Willem Broekema and is released as open source under the LLGPL.

Requirements

CLPython runs successfully on each of the following platforms:

There are dependencies on:

Install

To compile and load CLPython you need asdf. First create a link from the repository to files clpython.asd and clpython-test.asd. Then load the system:

(asdf:operate 'asdf:load-op :clpython)

To run the test suite:

(asdf:operate 'asdf:test-op :clpython)

The test result printed at the end should be a message like "Errors detected in this test: 4" (which are a handful known issues) and many successes. Unintended test errors are marked as "unexpected" in the summary; please report them if they occur.

Mailing Lists

There are two mailing lists, both low-traffic: