[Python-Dev] A Hygienic Macro System in Python?

Jeremy Hylton jeremy@zope.com
Mon, 18 Mar 2002 16:24:47 -0500


On Mon, 18 Mar 2002 16:10:40 -0500
 Tom Emerson <tree@basistech.com> wrote:
> I find using 'unless' makes some things more readable. To
> learn the
> internals of the compiler I've been adding an unless
> statement to
> Python, but one shouldn't need to do this in order to add
> useful
> constructions like this.

Funny you should pick this example!  I have been struggling
with a collection of C code where the author used an
UNLESS() macro.  I find it obscures the program logic
significantly.  In part, I'm sure it's because I don't use
it in any of my own C code, so it's an oddball control flow
constructs to my eyes.  I'm not sure that I'd like to see
Python programmers acquire to many ways to spell if :-).

Jeremy