Engineering Domain-Specific Languages for Games
Programming languages are like musicians. The broader the audience they are addressing, the more popular they can become, even if they are not the best at what they do. While it takes a lot more than a mainstream orientation to stay on top of the charts, it is always a plus to address the wants of the many.
But there is a place for the specialized, too. Just as alternative artists pervade the history of music, domain-specific languages (DSLs) have enjoyed a long tradition in software engineering (a good overview is given in Deursen et al., 20001). While early versions of ...