Due to a recent discussion I had to spend some time thinking on who should build a DSL (Domain Specific Language) and why, as opposed to who should use it.Let's start from some basic assumptions:Good abstractions must be intuitive and make life easier, not harder. DSLs are a must-have for most application scenarios (I'm not … Continue reading Building DSLs: who, how and when