Domain-specific languages

introductory course

Design concerns for concrete syntax

In this part, we discuss:
– programming language Quorum
– viscosity of notations
– writability and readability of syntax
– learnability and effectiveness of syntax
– multiple notations for concepts
– IDE supportability

List of sources for images in slides


This part is based on:
A. Stefik, S. Siebert, An Empirical Investigation into Programming Language Syntax
T. Green, M. Petre: Usability Analysis of Visual Programming Environments: A “Cognitive Dimensions” Framework
– Section 4.7. of M. Voelter’s book DSL Engineering.

Additional materials