|
|
||
|
|
Start of topic | Skip to actions
Multi-stage Programming in MetaOCamlThis tutorial is CONFIRMED. Limited support is available for students, please contact . DescriptionDespite their potential for improving reuse, abstraction mechanisms such as objects, abstract types, polymorphism, and higher-order types are all too often considered to have a prohibitive runtime cost. As a result, many real-world programs are littered with lost opportunities where these abstraction mechanisms could have been used to improve the quality of the code, but where they are considered prohibitively expensive. An important approach to dealing with this problem is program generation, which can be used to reduce or eliminate the runtime overhead of abstraction mechanisms. But writing program generators itself can be hard. Multi-stage programming (MSP) is a light-weight, semantically-motivated approach to making program generators easier to write. MetaOCaml is a programming language that provides special support for MSP by providing:
The full-day tutorial will cover
The tutorial will be presented by Walid Taha and Cristiano Calcagno. Active participation is encouraged. Slides from earlier offerings (2003 2004) of this tutorial give a good idea of its level. The new slides will be put online once they are available. LocationVennaste saal Date and TimeTuesday, Sep. 27, 2005: 9.00 - 18.00 (full-day) PresentersWalid Taha, Rice University, taha (at) cs.rice.edu Cristiano Calcagno, Imperial College, ccris (at) doc.ic.ac.uk Walid Taha and Cristiano Calcagno have lead the development of MetaOCaml since 1999. Walid and Cristiano have also been involved in the study of type systems for multi-stage languages since 1997.
Topic Actions: Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r11 < r10 < r9 < r8 < r7 | More topic actions
Webs: Main | TWiki | Africa | EmbeddedSystems | Gpce | Houston | International | K12 | MetaOCaml | MulticoreOCR | ProgrammingLanguages | RAP | RIDL | Sandbox | SpeechClub | Teaching | Texbot | WG211 Web Actions:
Gpce05.TutorialT1 moved from Gpce05.TutorialGP1 on 13 Apr 2005 - 16:16 by AndrewMalton - put it back
|
|
This work is licensed under a Creative Commons Attribution 2.5 License. Please follow our citation guidelines.