Domain Specific Languages
In this talk you will learn what a domain specific language (DSL) is and what they are used for. You'll get an overview of different implementation techniques and their respective pros and cons.
I will start out by uncovering typical myths and misconceptions riddled with some anecdotes. After that you'll learn about the differences between API design and language design as well as internal and external DSLs. We will dig into different typical implementation techniques by looking at real world examples and discuss the advantages and disadvantages.