|
A compiled, type-safe, multi-stage programming language.
Download current (November 1st, 2005) (or archived distributions) and follow instructions in INSTALL-META. For Windows, you'll need Cygwin. New! MetaOCaml examples written by various authors New! At GPCE 2005 there will be a MetaOCaml Tutorial and Workshop. MetaOCaml is a multi-stage extension of the OCaml language, and provides three basic constructs called Brackets, Escape, and Run for building, combining, and executing future-stage computations, respectively. (Please read README-META file in distribution for MetaOCaml's syntax for these constructs). MetaOCaml is a compiled dialect of MetaML. Learn more about multi-stage programming. |
![]() |
| MetaML An interpreted, multi-stage ML | Tempo A C partial evaluation system | DyC A dynamic compilation framework |
| 'C A compiled, two-level C | Fabius An RTCG ML compiler |
Walid Taha Cristiano Calcagno Xavier Leroy Ed Pizzi
Emir Pasalic Jason Lee Eckhardt Roumen Kaiabachev Oleg Kiselyov
Liwen Huang
This work was funded by NSF ITR on "Putting Multi-stage Annotations to Work". This page was designed with the help of Molly Bigelow.
This work is licensed under a Creative Commons Attribution 2.5 License. Please follow our citation guidelines.