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.
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, 51-72 p.Conference 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, 51-72 p.
Series
Lecture Notes in Computer Science, ISSN 0302-9743 ; 3016
National Category
Computer and Information Science
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: 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: 2015-05-12Bibliographically approved

Open Access in DiVA

No full text

Other links

Publisher's full text

Search in DiVA

By author/editor
Taha, Walid
Computer and Information Science

Search outside of DiVA

GoogleGoogle Scholar

Altmetric score

Total: 118 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