The OCaml Platform
The OCaml Platform represents the best way for developers, both new and old, to write software in OCaml. It combines the core OCaml compiler with a coherent set of tools, documentation, libraries, and testing resources.
Detailed instructions to install OCaml and the Platform tools are available in "Installing OCaml". If you want to use the simpler, but experimental way to install the Platform, you can use the OCaml Platform Installer. To download it, run:
bash < <(curl -sL https://ocaml.org/install-platform.sh)
And run it to install the Platform tools in your opam switch:
ocaml-platform
{ $refs.iframeElement.setAttribute('src', iframe_url()) });"
>
OCaml Workshop 2020
State of the OCaml Platform 2020
Presented by
Anil Madhavapeddy
University of Cambridge
State of the OCaml Platform
Each platform element lives at a different point in the lifecycle of a Platform tool
Active
The work-horse tools that are used daily with strong backwards compatibility guarantees from the community.
Utop
Universal Toplevel for OCaml
opam-publish
A tool to ease contributions to Opam repositories
Ppxlib
Standard library for PPX rewriters
Merlin
Editor helper, provides completion, typing, and source browsing in Vim and Emacs
Dune
Fast, portable, and opinionated build system
Opam
A source-based OCaml package manager
OCaml-LSP
LSP Server for OCaml
OCamlFormat
Auto-Formatter for OCaml Code
odoc
Documentation Generator for OCaml
Incubate
New tools that fill a gap in the ecosystem but are not quite ready for wide-scale release and adoption.
Sustain
Tools that will not likely see any major feature added but can be used reliably even if not being actively
developed.
Deprecate
Tools that are gradually being phased out, with clear paths to better workflows.