BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Lambda\, the ultimate config format - David House\, JaneStreet
DTSTART:20141126T130000Z
DTEND:20141126T000000Z
UID:TALK56292@talks.cam.ac.uk
CONTACT:Jan Samols
DESCRIPTION:Complicated systems require expressive configuration languages
 . But language design is hard: It's no surprise that many applications hav
 e either limited configurability or an unwieldy configuration format with 
 complex semantics.\n\nAt Jane Street\, we have seen this problem enough ti
 mes that we decided to start writing our configs the same way that we writ
 e our code\, in OCaml. In this talk\, we'll discuss our "tales from the tr
 enches" experiences using ocaml-plugin\, a library we developed to embed O
 Caml within an application\, providing a configuration language that is bo
 th expressive and familiar.\n\nWe'll also discuss some of the potential pr
 oblems of using a Turing-complete language for configuration\, as well as 
 how to capture some of the benefits of a simpler and more constrained conf
 iguration system without giving up the power of a programming language.\n\
 nFood provided\n\n
LOCATION:FW26\, Computer Laboratory
END:VEVENT
END:VCALENDAR
