I’m really not shaving a yak here, but I created a PowerPoint DSL to give a presentation about DSLs! Let’s jump to the code immediately, because if you’re reading this, you must be interested in DSLs. This is the (Groovy) DSL I wrote: builder.slideshow(filename:'Test.ppt') { slide(title: 'Introduction') { bullet(text: 'Bullet 1') bullet(text: 'Bullet 2') } slide(title: 'Slide 2') { bullet(text: 'B
![Groovy PowerPoint DSL](https://cdn-ak-scissors.b.st-hatena.com/image/square/9e74ae3cd02ab5c9e1db9ef5c7813ff79bf2143d/height=288;version=1;width=512/https%3A%2F%2Fdontmindthelanguage.wordpress.com%2Ffiles%2F2009%2F02%2Foverview.png)