Hey All,

I'd like to announce the release of MacroPy 0.1.7 
(https://github.com/lihaoyi/macropy). MacroPy is an implementation of Syntactic 
Macros in the Python Programming Language, which we used to implement a pretty 
impressive list of demo macros:

- Case Classes, easy Algebraic Data Types from Scala
- Pattern Matching from the Functional Programming world
- Tail-call Optimization
- String Interpolation, a common feature, and Pyxl, which is basically XML 
interpolation.
- Tracing and Smart Asserts, from every programmer's wildest dreams.
- PINQ to SQLAlchemy, a clone of LINQ to SQL from C#
- Quick Lambdas from Scala and Groovy
- Parser Combinators, inspired by Scala's
- JS Snippets, cross compiling snippets of Python into equivalent Javascript

Along with a really nice readme which serves both as a demonstration of the 
capabilities of macros, and also as an introduction to the macro-writing 
process. 

This is probably going to be the last release that bundles all these demos 
together; future releases will begin properly breaking up the various macros 
into their own projects, and nicely polishing the core infrastructure into a 
solid foundation for others to build upon.

We think that this is a pretty cool project, and can serve as a easy way for 
people to prototype modifications to the python language. We're looking forward 
to your feedback and welcome contributions =)
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations/

Reply via email to