text: Clojure implemented on top of Python
  Project description
  # clojure-py
  An implementation of Clojure in pure Python. []()
  ## Why Python?
  It is our belief that static virtual machines make very poor runtimes for dynamic languages. They constrain the languages to their view of what the “world should look like” and limit the options available to language implementors. We are attempting to prove this by writing an implementation of Clojure that runs on the Python VM..
  ## Basic concepts
  Python builtins are available under the py/ namespace. Actual python bytecodes can be injected via py.bytecodes/OP
  Viewing the code at is probably the best way to get a feeling of what is possible, and how clojure-py implements certain functions.
  One note: clojure-py implements the new “property vs calling method” design used in ClojureScript:
  (.__name__ (module)) ; same as module.__name__() in python
  (.-__name__ (module)) ; same as module.__name__ in python
  ## How can I help?
  At this point, find a need and fill it! Play around with clojure-py, start porting your favorite clojure lib, and see what is missing. Also feel free to join our [mailing list](). We (the clojure-py devs) normally just send out a message either we plan on working on a certain aspect of clojure-py (either through a issue report or through the mailing list). Currently there are quite a few functions in clojure.core that need porting. Drop by the mailing list and let us know what your interests are, and we’ll be glad to offer suggestions and help however we can.
  From time to time, we’ll post status updates, ideas and plans to this blog
  ## Installation Install 0.1.0 release:
  easy_install clojure-py clojurepy
  To run from GitHub checkout:
  python ./clojure.py
  ## Unit tests
  # (must ‘easy_install nose’ or ‘pip install nose’ first) nosetests
  ## Running
  clojurepy
  ## License Not endorsed by Rich Hickey, but this project contains code based on his work
  Clojure-Py.
  Project details
  Download files
  Download the file for your platform. If you're not sure which to choose, learn more about installing packages.