hh.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
DSL Implementation in MetaOCaml, Template Haskell, and C++
University of Waterloo, Waterloo, Canada.
University of Glasgow, Glasgow, United Kingdom.
Research Centre Jülich, Jülich, Germany.
Rice University, Houston, Texas, USA.ORCID iD: 0000-0003-3160-9188
2004 (English)In: Domain-Specific Program Generation: International Seminar, Dagstuhl Castle, Germany, March 23-28, 2003. Revised Papers / [ed] Christian Lengauer, Don Batory, Charles Consel & Martin Odersky, Berlin: Springer Berlin/Heidelberg, 2004, Vol. 3016, p. 51-72Conference paper, Published paper (Refereed)
Abstract [en]

A wide range of domain-specific languages (DSLs) has been implemented successfully by embedding them in general purpose languages. This paper reviews embedding, and summarizes how two alternative techniques - staged interpreters and templates - can be used to overcome the limitations of embedding. Both techniques involve a form of generative programming. The paper reviews and compares three programming languages that have special support for generative programming. Two of these languages (MetaOCaml and Template Haskell) are research languages, while the third (C++) is already in wide industrial use. The paper identifies several dimensions that can serve as a basis for comparing generative languages.

Place, publisher, year, edition, pages
Berlin: Springer Berlin/Heidelberg, 2004. Vol. 3016, p. 51-72
Series
Lecture Notes in Computer Science, ISSN 0302-9743 ; 3016
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:hh:diva-14411DOI: 10.1007/978-3-540-25935-0_4ISI: 000222059500004Libris ID: 11375042ISBN: 978-3-540-22119-7 ISBN: 978-3-540-25935-0 OAI: oai:DiVA.org:hh-14411DiVA, id: diva2:396147
Conference
Domain-Specific Program Generation, International Seminar, Dagstuhl Castle, Germany, March 23-28, 2003
Available from: 2011-04-05 Created: 2011-02-08 Last updated: 2021-05-11Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full text

Authority records

Taha, Walid

Search in DiVA

By author/editor
Taha, Walid
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 221 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf