Object Algebras are a recently introduced design pattern to make the implementation of recursive data types more extensible. In this short paper we report our experience in using Object Algebras in building a realistic domain-specific language (DSL) for questionnaires, called QL. This experience has lead to a simple, yet powerful set of tools for the practical and flexible implementation of highly extensible languages.
Additional Metadata
Keywords language, object algebras, extensibility
ACM Languages (acm D.2.1.1), Language Classifications (acm D.3.2), Language Constructs and Features (acm D.3.3)
THEME Software (theme 1)
Persistent URL dx.doi.org/10.1145/2658761.265876
Project Domain Specific Languages: A Big Future for Small Programs
Conference International Conference on Generative Programming: Concepts and Experiences
Gouseti, M, Peters, C, & van der Storm, T. (2014). Extensible language implementation with object algebras (short paper). doi:10.1145/2658761.265876