BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//bob-2025//talk//ECYGYN
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-bob-2025-ECYGYN@pretalx.com
DTSTART;TZID=CET:20250314T110500
DTEND;TZID=CET:20250314T115000
DESCRIPTION:[LSP](https://microsoft.github.io/language-server-protocol/) ha
 s greatly standardised the behaviour of IDEs\, in a good direction: we can
  provide\, _de-facto_\, decent language support in editors supporting LSP.
  \nBut it also imposes a standardisation that often assumes that all langu
 ages behave like TypeScript. In this presentation\, I'll introduce you to 
 [Merlin](https://github.com/ocaml/merlin)\, the IDE service library for OC
 aml\, and cover the custom features (via _code-action_ and _custom-request
 _) that enhance the OCaml development experience (covering expression dest
 ructuring\, expression construction\, search by types (_à la hoogle_\, di
 rectly in the IDE)\, type enclosures etc.).  \n\nThe aim of the presentati
 on was to show how to go beyond the default features offered by LSP and of
 fer a development experience adapted to a more expressive language.
DTSTAMP:20260420T120541Z
LOCATION:Talks A
SUMMARY:Beyond the Basics of LSP: Advanced IDE services for OCaml - Xavier 
 Van de Woestyne
URL:https://pretalx.com/bob-2025/talk/ECYGYN/
END:VEVENT
END:VCALENDAR
