Baby Pyrate
I'm putting
this out here so that people can poke fun at it. It is
totally
TDD, and
YAGNI.
In fact, the only portion that has had more than a few moments of
thought put into it is in the ast.__init__
source
file.
I'm totally impressed by Michal's Pirate, in a put everything in one source file as the author has the whole problem in his head sort of way.
What I would like to see is a refactoring so that blocks of code are objects which understand their own symbol tables. My goal is to implement patterns which reflect how a human coder would chose to implement something in Parrot.