OCaml user code execution environment.
10K+
This environment is tailored for OCaml development and provides the OCaml compiler, OPAM package manager, and Batteries library.
ocaml5.1.1OCaml compiler and package manager.
OCaml (v5.1.1)OPAM (OCaml Package Manager)Pre-installed OCaml libraries.
OCaml Batteries IncludedVSIX extension and language server for OCaml support in Theia IDE (syntax highlighting grammar, completion, hover and diagnostics).
ocamllabs.ocaml-platform==2.4.0ocaml-lsp-server==1.10.5The language server also sees the batteries package, so open Batteries and Bat* modules resolve. Modules from other files in the folder resolve once those files have been compiled (their .cmi files exist). Folders with a dune-project aren't supported: the image has no dune, and the language server stops when it finds one.
Debugging: not available. The extension's debugger, earlybird, debugs bytecode built with -g and isn't installed. Building it for this compiler adds 106 opam packages, including a second OCaml compiler that a newer dune needs, and F5 would also need its own bytecode build step.
Content type
Image
Digest
sha256:b5567aeff…
Size
928.4 MB
Last updated
6 days ago
docker pull codesignal/ocaml:v18.1.0