Writing DSL in Python
nuclear_eclipse: I still haven't quite grasped the concept behind what a DSL really is, and what makes your code a DSL versus any other program or API.  Any insight that can be offered, especially in the context of something other than Ruby and Lisp?  I just want to know what all the hubbub is about, and why it matters to me?