The SIGPLAN education board (one of the organizations assisting on the 2013 ACM/IEEE Curriculum for Computer Science) emphasizes the need for teaching principles of programing languages since:
“Few students will ever design a general-purpose programming language during their careers. However, many will design domain-specific APIs, languages, or virtual machines … Lack of knowledge of programming language fundamentals can lead to domain-specific languages that are dif?cult to understand and use or that require later repair”
Great to see the community agreeing on the importance of domain specific languages. A completely different story is to agree on what we understand as “good” or “understandable” DSLs and on which techniques can be of assistance during the design (or “maintenance”) phase of a DSL.
FNR Pearl Chair. Head of the Software Engineering RDI Unit at LIST. Affiliate Professor at University of Luxembourg. More about me.
OK, this IS just about Programming Languages, but WHERE IS their statement ON Modelling DSLs?
Do they provide a similar vision “Why Under/Postgraduates … Modeling Languages” OR did they got stuck IN the programming age?
|=
PS
also what they say about design techniques IS definitely worth TO agree, nevertheless it’s only half the story without the modeling level.