Are there domain specific languages?

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Turing complete languages can express unbounded computations over unbounded structures, either directly or by a suitable encoding. In contrast, Domain Specific Languages (DSLs) are intended to simplify the expression of computations over structures in restricted contexts. However, such simplification often proves irksome, especially for constructing more elaborate programs where the domain, though central, is one of many considerations. Thus, it is often tempting to extend a DSL with more general abstractions, typically to encompass common programming tropes, typically from favourite languages. The question then arises: once a DSL becomes Turing complete, then in what sense is it still domain specific?

Original languageEnglish
Title of host publicationRWDSL '16 Proceedings of the 1st International Workshop on Real World Domain Specific Languages
PublisherAssociation for Computing Machinery
ISBN (Print)9781450340519
DOIs
Publication statusPublished - 12 Mar 2016
Event1st International Workshop on Real World Domain Specific Languages 2016 - Barcelona, Spain
Duration: 12 Mar 201612 Mar 2016

Conference

Conference1st International Workshop on Real World Domain Specific Languages 2016
Abbreviated titleRWDSL 2016
CountrySpain
CityBarcelona
Period12/03/1612/03/16

Keywords

  • Domain specific languages
  • Expressiveness

ASJC Scopus subject areas

  • Human-Computer Interaction
  • Computer Networks and Communications
  • Computer Vision and Pattern Recognition
  • Software

Cite this

Michaelson, G. J. (2016). Are there domain specific languages? In RWDSL '16 Proceedings of the 1st International Workshop on Real World Domain Specific Languages [1] Association for Computing Machinery. https://doi.org/10.1145/2889420.2892271