* Trash Web
Changes Index Search

Webs Book Compare GPCE06 Gmt Gpce Gpce04 Gpce05 IFIPWG211 IPA06 Main Octave PEPM07 PEPM08 PHP Sandbox Sdf Stratego Sts TWiki Tiger Tools Transform Variability default porn free porn

Lightweight Modular Staging APragmatic Approach To Runtime Code Generation And Compiled DSLs

Tiark Rompf and Martin Odersky

Abstract: Software engineering demands generality and abstraction, performance demands specialization and concretization. Generative programming can provide both, but developing high-quality program generators takes a large effort, even if a multi-stage programming language is used.

We present lightweight modular staging, a library-based multi-stage programming approach that breaks with the tradition of syntactic quasi-quotation and instead uses only types to distinguish between binding times. Through extensive use of component technology, lightweight modular staging makes an optimizing compiler framework available at the library level, allowing programmers to tightly integrate domain-specific abstractions and optimizations into the generation process.

We argue that lightweight modular staging enables a form of language virtualization, i.e. allows to go from a pure-library embedded language to one that is practically equivalent to a stand-alone implementation with only modest effort.

Trash.LightweightModularStagingAPragmaticApproachToRuntimeCodeGenerationAndCompiledDSLs moved from GPCE12.LightweightModularStagingAPragmaticApproachToRuntimeCodeGenerationAndCompiledDSLs on 07 Aug 2012 - 19:30 by WalterBinder - put it back