Programmers can (and do) still create DSLs in D by using string mixins and CTFE.
Reply on news.ycombinator.com