Computer Laboratory

OCaml Labs

Anil Madhavapeddy

Cambridge Computer Laboratory
Principal Investigator
http://anil.recoil.org

Projects

These are the projects that Anil is working on. The project list includes other people's tasks on the same project too, as it's helpful to see interdependencies this way. Click on the project headings to see more information about it.

OCaml Platform

A rigorously designed, tested and documented base of OCaml libraries and tools.

Sep '12Oct '12Nov '12Dec '12Jan '13Feb '13Mar '13Apr '13May '13Jun '13Jul '13Aug '13Sep '13Oct '13Nov '13Dec '13
Thomas Gazagnaire OPAM 1.0 (if it builds, ship it)
Thomas Gazagnaire OPAM 1.1 (the CI and Test release)
Thomas Gazagnaire OPAM 1.2 (the Platform release)
Leo White OPAM Doc
plan?
David Sheets OCamlot
plan?
Anil Madhavapeddy Machine Pool
Amir Chaudhry Platform Preview
 

Mirage OS

A high-performance, type-safe library OS written in OCaml.

Sep '12Oct '12Nov '12Dec '12Jan '13Feb '13Mar '13Apr '13May '13Jun '13Jul '13Aug '13Sep '13Oct '13Nov '13Dec '13
Anil Madhavapeddy Unikernel Mirage prototype
Amir Chaudhry Xen.org incubation
Vincent Bernardoff Mirari
Euan Harris Thespian
Dave Scott Mirage Developer Preview
Balraj Singh Formalisms for packet processing
Gabor Pali kFreeBSD
Bogdan-Alexandru Matican Nigori
 

Illuminate

Connecting cyber-physical devices with rigorous programming, coordination and persistence.

Sep '12Oct '12Nov '12Dec '12Jan '13Feb '13Mar '13Apr '13May '13Jun '13Jul '13Aug '13Sep '13Oct '13Nov '13Dec '13
Heidi Howard Signpost prototype
Philippe Wang Real-time templating
Daniel Bünzli Declarative graphing library
Anil Madhavapeddy Raspberry OCaml
 

The OCaml Compiler

Maintaining, extending and documenting the core OCaml compiler toolchain

Sep '12Oct '12Nov '12Dec '12Jan '13Feb '13Mar '13Apr '13May '13Jun '13Jul '13Aug '13Sep '13Oct '13Nov '13Dec '13
Leo White Open types
Leo White Record disambiguation
Leo White Syntax extensions
Leo White Namespaces
plan?
Stephen Dolan Multicore
plan?
Jeremy Yallop Compile-time meta programming
plan?
Mark Shinwell Emission of DWARF debugging information
Xavier Clerc OCaml Java 2.0
 

Trilogy 2

Building a resilient liquid OS, with multipath and adaptive scheduling.

Sep '12Oct '12Nov '12Dec '12Jan '13Feb '13Mar '13Apr '13May '13Jun '13Jul '13Aug '13Sep '13Oct '13Nov '13Dec '13
Vsevolod Stakhov Polyversal TCP prototype
Thomas Gazagnaire Irminsule
plan?
 

Community Outreach

Building an effective online presence for the worldwide OCaml community

Sep '12Oct '12Nov '12Dec '12Jan '13Feb '13Mar '13Apr '13May '13Jun '13Jul '13Aug '13Sep '13Oct '13Nov '13Dec '13
Anil Madhavapeddy Real World OCaml
Anil Madhavapeddy Book review site
Philippe Wang Meta preprocessor
Anil Madhavapeddy OCaml.org infrastructure
Amir Chaudhry OCaml.org redesign