|
|
||
|
|
Start of topic | Skip to actions
Multi-stage Programming (MSP)Type-safe program generation. IntroductionIn addition to having the usual constructs of a general-purpose language, '''multi-stage languages''' internalize the notions of runtime program generation and execution. Thus, multi-stage languages provide the programmer with the essence of '''partial evaluation''' and '''program specialization''' techniques, both of which have been shown to lead to dramatic resource-utilization gains in a wide range of applications, starting from implementations of domain-specific compilers, to high-performance operating systems. Multi-stage languages make it possible to write generic and highly-parameterized programs that do not pay unnecessary runtime overheads. Checkout MetaOCaml?, our implementation of multi-stage programming based on OCaml. Multi-Stage Programming PapersIntroductions
Implementation
Applications
Semantics and Type Systems
Tag Elimination
The MSP TeamWalid Taha Cristiano Calcagno Liwen Huang Xavier Leroy AcknowledgmentsThis work was funded by NSF ITR on "Putting Multi-stage Annotations to Work"
Topic Actions: Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r2 < r1 | More topic actions
Webs: Main | TWiki | Africa | EmbeddedSystems | Gpce | Houston | International | K12 | MetaOCaml | MulticoreOCR | ProgrammingLanguages | RAP | RIDL | Sandbox | SpeechClub | Teaching | Texbot | WG211 Web Actions: |
|
This work is licensed under a Creative Commons Attribution 2.5 License. Please follow our citation guidelines.