I just got done reaing a very intesting article about domain specific languages:
His examples are in Boo, I would highly recommend at least looking through his code snippets, especially the one towards the end related to the "ensure" attribute.
My name is Justin Chase and I am a software professional in Minneapolis, Minnesota. I work for a software consulting company called Magenic Technologies and I am the lead developer on an open source project called NBusiness. More ...