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