Browse wiki

From CERES
Jump to: navigation, search
Publications:DSL Implementation in MetaOCaml, Template Haskell, and C++
Abstract <p>A wide range of domain-specific l<p>A wide range of domain-specific languages (DSLs) has beenimplemented successfully by embedding them in general purpose languages.This paper reviews embedding, and summarizes how two alternativetechniques—staged interpreters and templates—can be used toovercome the limitations of embedding. Both techniques involve a formof generative programming. The paper reviews and compares three programminglanguages that have special support for generative programming.Two of these languages (MetaOCaml and Template Haskell) areresearch languages, while the third (C++) is already in wide industrialuse. The paper identifies several dimensions that can serve as a basis forcomparing generative languages.</p>rcomparing generative languages.</p>
Author Krzysztof Czarnecki + , John T. O’Donnell + , Jörg Striegnitz + , Walid Taha +
Conference International Seminar, Dagstuhl Castle, Germany, March 23-28, 2003
DOI http://dx.doi.org/10.1007/978-3-540-25935-0_4  +
Diva http://hh.diva-portal.org/smash/record.jsf?searchId=1&pid=diva2:396147
EndPage 72  +
HostPublication Domain-Specific Program Generation : International Seminar, Dagstuhl Castle, Germany, March 23-28, 2003. Revised Papers  +
PublicationType Conference Paper  +
Publisher Springer  +
Series Lecture Notes in Computer Science ; Volume 3016/2004  +
StartPage 51  +
Title DSL Implementation in MetaOCaml, Template Haskell, and C++  +
Year 2004  +
Has queryThis property is a special property in this wiki. Publications:DSL Implementation in MetaOCaml, Template Haskell, and C++ + , Publications:DSL Implementation in MetaOCaml, Template Haskell, and C++ + , Publications:DSL Implementation in MetaOCaml, Template Haskell, and C++ + , Publications:DSL Implementation in MetaOCaml, Template Haskell, and C++ + , Publications:DSL Implementation in MetaOCaml, Template Haskell, and C++ + , Publications:DSL Implementation in MetaOCaml, Template Haskell, and C++ + , Publications:DSL Implementation in MetaOCaml, Template Haskell, and C++ + , Publications:DSL Implementation in MetaOCaml, Template Haskell, and C++ + , Publications:DSL Implementation in MetaOCaml, Template Haskell, and C++ + , Publications:DSL Implementation in MetaOCaml, Template Haskell, and C++ +
Categories Publication  +
Modification dateThis property is a special property in this wiki. 26 June 2014 03:44:49  +
hide properties that link here 
  No properties link to this page.
 

 

Enter the name of the page to start browsing from.