~/talk

A New Era of OCaml Editing: Powered by Merlin, Delivered via LSP

Talkat OCaml Workshop 2025 · on Friday, 2025-10-17· [developer-experience]
links:none on file
links:none on file
links:none on file
slides:none on file

Merlin splits into Merlin Lib (compiler-facing core) and an LSP server so editors get completion, diagnostics and navigation without 1000 plugins while legacy clients keep Merlin for advanced workflows. Implementation targets VS Code and Neovim and already covers roughly 80% of typical IDE features; remaining Merlin-only capabilities use either collection (code actions) or custom request extensions per-editor. Work continues to upstream typing recovery into the compiler and to use multicore effects to parallelize incremental type checking.

AI-written summary · about

  1. 0:00Introduction
  2. 1:32OCaml tooling evolution and Merlin
  3. 3:24Editor plugin challenges
  4. 5:20Language Server Protocol adoption
  5. 8:33Merlin to LSP transition
  6. 10:31LSP with Merlin features
  7. 11:36Merlin split into Lib and servers
  8. 13:24LSP advantages for OCaml
  9. 15:56Future parity and extensions
  10. 17:21Custom requests vs code actions
  11. 21:59Implementation progress
  12. 23:50Ongoing work and performance
  13. 25:57Conclusion and Q&A
~/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.