ocaml
SKILL.md
OCaml
OCaml v5 brings Multicore support to the language, removing the Global Interpreter Lock (GIL). It combines functional safety with imperative speed.
When to Use
- Compilers: Rust, Haxe, and Flow are written in OCaml.
- Financial Trading: Jane Street uses OCaml for everything.
- Formal Verification: Coq proof assistant is OCaml.
Core Concepts
Strong Static Types
Inference is so good you rarely write types.
Modules (Functors)
Parametrized modules (functions that return modules).
Effects (v5)
Algebraic Effects for concurrency (e.g., Eio).
Best Practices (2025)
Do:
- Use
dune: The standard build system. - Use
opam: The package manager. - Use
Eio: The modern async I/O library for OCaml 5.
Don't:
- Don't use
Threadsdirectly: Use domains/effects for parallelism.
References
Weekly Installs
1
Repository
g1joshi/agent-skillsGitHub Stars
7
First Seen
Feb 10, 2026
Installed on
mcpjam1
claude-code1
replit1
junie1
windsurf1
zencoder1