Sign inSign up

codesignal/ocaml

By codesignal

•Updated 6 days ago

OCaml user code execution environment.

Image
Languages & frameworks
0

10K+

codesignal/ocaml repository overview

⁠OCaml Development Environment

This environment is tailored for OCaml development and provides the OCaml compiler, OPAM package manager, and Batteries library.

⁠Runtime Information

  • Runtime Name: ocaml
  • Runtime Version: 5.1.1

⁠Installed Software

⁠OCaml Toolchain

OCaml compiler and package manager.

  • OCaml (v5.1.1)
  • OPAM (OCaml Package Manager)
⁠Libraries

Pre-installed OCaml libraries.

  • OCaml Batteries Included
⁠Theia IDE Extensions

VSIX extension and language server for OCaml support in Theia IDE (syntax highlighting grammar, completion, hover and diagnostics).

  • ocamllabs.ocaml-platform==2.4.0
  • ocaml-lsp-server==1.10.5

The 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.

Tag summary

Content type

Image

Digest

sha256:b5567aeff…

Size

928.4 MB

Last updated

6 days ago

docker pull codesignal/ocaml:v18.1.0