Hey All,

MacroPy is an implementation of Macros in Python which lets you very easily 
modify the semantics of a python program. Apart from the implementation of 
macros themselves, we also have a pretty impressive list of feature demos that 
were implemented on top of macros:

- Quasiquotes, a quick way to manipulate fragments of a program
- String Interpolation, a common feature in many languages
- Pyxl, integrating XML markup into a Python program
- Tracing and Smart Asserts
- Case Classes, easy Algebraic Data Types from Scala
- Pattern Matching from the Functional Programming world
- LINQ to SQL from C#
- Quick Lambdas from Scala and Groovy,
- Parser Combinators, inspired by Scala's.

The full documentation is over on github (https://github.com/lihaoyi/macropy) 
if anyone wants to check it out. It runs fine on both CPython 2.7 and PyPy 1.9, 
and I've just pushed the last up-to-date version of MacroPy to PyPI: 

https://pypi.python.org/pypi/MacroPy

Hope someone finds this useful!

Thanks!
-Haoyi
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to