~/conference

OCaml Workshop 2025

date:2025-10-17
location:-- online --
series:OCaml Workshop · one edition

ocaml developers, library maintainers, compiler engineers, tooling authors, editor and IDE plugin developers, security engineers, programming languages researchers

AWS SDK generated from Smithy; Eio effects concurrency; ppxlib code generation; Dune package management; ocaml-lsp and ocamlformat delivery; WebAssembly embedding with GADTs; continuation-passing wasm codegen; flat-float separability tracking; OxCaml kind system prototype; mechanically verified garbage collector; Merlin split and LSP delivery; OCaml security team and SBOM mapping

titleauthorlength
smaws: An AWS SDK for OCamlChris Armstrong29m
smaws is an OCaml AWS SDK generated from Smithy IDL that currently implements the AWS JSON protocols covering about 36% of services (SQS, DynamoDB, CloudWatch…
Talk on
OCaml Package Management with (only!) DuneStephen Sherratt, Marek Kubica, Rudi Grinberg35m
Dune now solves and installs OCaml dependencies itself, pulling from the opam repo of ~4.5k packages and even building a compiler when needed; a demo builds a…
Talk on
Embedding WebAssembly in OCaml for Safe Program ConstructionHunter DeMeyer27m
Library called WasML encodes WebAssembly stack inputs and outputs and locals as OCaml GADTs so illegal wasm programs are rejected at OCaml compile time, not…
Talk on
Taming the Flat Float Array Optimization: Tracking Separability in the Type SystemDiana Kalinichenko, Richard A. Eisenberg30m
Extends the type/kind system to track three-valued separability axis so the compiler knows whether a type is definitely non-float, definitely float, or…
Talk on
Toward a More Secure OCaml EcosystemMaksim Grankin22m
OCaml Software Foundation launches an OCaml Security Team that coordinates response to high‑impact vulnerabilities, maintains an advisory DB in OSV-format…
Talk on
How the OCaml Community Established Its Code of ConductSudha Parimala25m
Open-source OCaml adds a formal Code of Conduct added in 2022 after a multi-year effort starting around 2017: a volunteer adjudication team (five then six…
Talk on
A Mechanically Verified Garbage Collector for OCamlSheera Shamsu, Dipesh Kafle, Dhruv Maroo, Kartik Nagar, Karthikeyan Bhargavan, KC Sivaramakrishnan28m
Verified stop‑the‑world mark‑and‑sweep GC implemented from scratch, mechanized in F with its low‑level subset Low and extracted to C via KaRaMel, then linked…
Talk on
A New Era of OCaml Editing: Powered by Merlin, Delivered via LSPXavier Van de Woestyne, Sonja Heinze, Ulysse Gérard, Muluh Godson32m
Merlin splits into Merlin Lib (compiler-facing core) and an LSP server so editors get completion, diagnostics and navigation without 1000 plugins while legacy…
Talk on
Three steps for OCaml to crest the AI humpsSadiq Jaffer, Jonathan Ludlam, Ryan T. Gibb, Thomas Gazagnaire, Anil Madhavapeddy25m
OCaml appears in only 0.003% in Stack v2, causing ~5x worse agent performance versus Python on some tasks; local 32B models like Qwen 3 approaching Claude…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.