Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
MetaOCaml Homepage
[go: Go Back, main page]

 

Welcome to the Rice PLT homepage of

MetaOCaml

A compiled, type-safe, multi-stage programming language.

 

 

Download current (August 21st, 2004) (or archived distributions) and follow instructions in INSTALL-META. For Windows, you'll need Cygwin

 

New! At GPCE 2004 there will be a MetaOCaml Tutorial and Workshop

 

 

MetaOCaml is a multi-stage extension of the OCaml programming 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.

Getting Started

Related Systems

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

 

The MetaOCaml Team

Walid Taha

Cristiano Calcagno

Xavier Leroy

Ed Pizzi

Contributors

Liwen Huang, Jason Lee Eckhardt

Acknowledgments

This work was funded by NSF ITR on "Putting Multi-stage Annotations to Work"
This page was designed with the help of Molly Bigelow