Lambda, the ultimate config format
- đ¤ Speaker: David House, JaneStreet
- đ Date & Time: Wednesday 26 November 2014, 13:00 - 00:00
- đ Venue: FW26, Computer Laboratory
Abstract
Complicated systems require expressive configuration languages. But language design is hard: It’s no surprise that many applications have either limited configurability or an unwieldy configuration format with complex semantics.
At Jane Street, we have seen this problem enough times that we decided to start writing our configs the same way that we write our code, in OCaml. In this talk, we’ll discuss our “tales from the trenches” experiences using ocaml-plugin, a library we developed to embed OCaml within an application, providing a configuration language that is both expressive and familiar.
We’ll also discuss some of the potential problems of using a Turing-complete language for configuration, as well as how to capture some of the benefits of a simpler and more constrained configuration system without giving up the power of a programming language.
Food provided
Series This talk is part of the Technical Talks - Department of Computer Science and Technology series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge Centre for Data-Driven Discovery (C2D3)
- Cambridge talks
- Chris Davis' list
- Department of Computer Science and Technology talks and seminars
- FW26, Computer Laboratory
- Guy Emerson's list
- Interested Talks
- ndk22's list
- ob366-ai4er
- rp587
- School of Technology
- Technical Talks - Department of Computer Science and Technology
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

David House, JaneStreet
Wednesday 26 November 2014, 13:00-00:00