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.

Want to build better software faster?

Want to build better software faster?

Read about the latest trends on software modeling and low-code development

You have Successfully Subscribed!

Pin It on Pinterest

Share This