The OCaml Platform

The focus of the OCaml Platform is to improve the tooling around packaging, build and test infrastructure. Once complete, this will enable us to effectively run over hundreds of community packages and determine selection criteria for the Platform. A key aspect of this selection will be which libraries are already popular and in use, and also how actively maintained and portable they are across different operating systems.

Broadly, the Platform can be separated into tooling infrastructure for the following phases:

Build, Package and Release

Test


Recent Activity

News
: Cambio, OCaml and Karaoke at the MirageOS Marrakech Hack Retreat 2017
: Using Menhir to Build Grammar Attributes
: Parsing the Email Standard with TypeBeat
: Composable Builds for OCaml with Jbuilder
: MirageOS Hack Updates
: MirageOS Hack Event 2017 in Marrakech
: Scaling Software Modularization with Topkg
: MirageOS 3.0.0 Released!
: Feedback on cmdliner Documentation Language Changes
: Merlin Promoted to Headline OCaml Project
: Merlin 2.5.1 Released
: ICFP Roundup - Talk Summaries and OCaml Workshop
: ICFP 2016 Liveblog Available
: Merlin 2.5.0 Released with OCaml 4.03.0 support
: A Busy Week - Multicore, Releases, Interns and Visitors
: Ctypes 0.6 Released - async FFI support and Improved Cross Compilation
: MirageOS Hackathon - Trip Reports
Papers
: The State of the OCaml Platform
: A modular foreign function interface - PREPRINT
: The OCaml Platform V1.0
: The OCaml Platform V0.1
: OCamlot: OCaml Online Testing
: Merlin: An Assistant for Editing OCaml Code
Talks
: OCaml: State of the Platform
: The State of the OCaml Platform
: A Review of the Growth of the OCaml Community
Blogs
: Building and Publishing an OCaml Package, Q1 2017 by KC Sivaramakrishnan