This post originated from an RSS feed registered with Python Buzz
by Jeremy Hylton.
Original Post: Fun Python Projects
Feed Title: Jeremy Hylton's Web Log
Feed URL: https://www.python.org/~jeremy/weblog/rss.xml
Feed Description: A techie web log mostly about Python
Brett Cannon asked for ideas for a master's thesis related to
Python. He got some interesting responses. Neil Schemenauer
came up with most of the topics listed here, but his topics are dear
to my heart. (Neil's suggestions are in italics.)
Macros for Python. There are lots of difficult issues here. One
of the great strengths of macros in Lisp is
quasiquotation. You need some other mechanism for manipulating
the program as an AST (Maya) or
concrete syntax
(JSE).
Maybe macros aren't exactly the right thing. The compiler package
had two original goals; one was to provide a tool for developing
Python variants. It's been used that way in Quixote's
Python Template Language (PTL) and Zope's Restricted
Python.