Separation of concerns in language definition

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

3 Citations (Scopus)
30 Downloads (Pure)


Effectively applying linguistic abstraction to emerging domains of computation requires the ability to rapidly develop software languages. However, a software language is a complex software system in its own right and can take significant effort to design and implement. We are currently investigating a radical separation of concerns in language definition by designing high-level declarative meta-languages specialized to the various concerns of language definition that can be used as the single source of production quality (incremental) semantic operations and as a model for reasoning about language properties.
Original languageEnglish
Title of host publicationMODULARITY '14
Subtitle of host publicationProceedings of the companion publication of the 13th international conference on Modularity
Place of PublicationNew York, NY
PublisherAssociation for Computing Machinery (ACM)
Number of pages2
ISBN (Print)978-1-4503-2773-2
Publication statusPublished - 2014
Event13th International Conference on Modularity - Lugano, Switzerland
Duration: 22 Apr 201426 Apr 2014
Conference number: 13


Conference13th International Conference on Modularity
Abbreviated titleModularity 2014


Dive into the research topics of 'Separation of concerns in language definition'. Together they form a unique fingerprint.

Cite this