SESSION: Keynote 1
SESSION: Domain specific languages I
- Patrick C. Hickey
- Lee Pike
- Trevor Elliott
- James Bielman
- John Launchbury
- Cole Schlesinger
- Michael Greenberg
- David Walker
SESSION: Static analysis
- Daniel Schoepe
- Daniel Hedin
- Andrei Sabelfeld
SESSION: Binding structure
- Paul Stansifer
- Mitchell Wand
- Clemens Grabmayer
- Jan Rochel
SESSION: Program optimisation
- Lars Bergstrom
- Matthew Fluet
- Matthew Le
- John Reppy
- Nora Sandler
- Jennifer Hackett
- Graham Hutton
SESSION: Context dependence
- Paul Downen
- Zena M. Ariola
- Tomas Petricek
- Dominic Orchard
- Alan Mycroft
SESSION: Keynote 2
SESSION: Contracts & scheme
- Phúc C. Nguyen
- Sam Tobin-Hochstadt
- David Van Horn
SESSION: Tools used in anger
- Atsushi Ohori
- Katsuhiro Ueno
- Kazunori Hoshi
- Shinji Nozaki
- Takashi Sato
- Tasuku Makabe
- Yuki Ito
- Dominic P. Mulligan
- Scott Owens
- Kathryn E. Gray
- Tom Ridge
- Peter Sewell
SESSION: Type systems
- Joachim Breitner
- Richard A. Eisenberg
- Simon Peyton Jones
- Stephanie Weirich
SESSION: Incremental computing
- Daniel Winograd-Cort
- Paul Hudak
- Yan Chen
- Umut A. Acar
- Kanat Tangwongsan
SESSION: Keynote 3
SESSION: Homotopy type theory
- Carlo Angiuli
- Edward Morehouse
- Daniel R. Licata
- Robert Harper
- Jesper Cockx
- Dominique Devriese
- Frank Piessens
SESSION: Abstract interpretation
- Niki Vazou
- Eric L. Seidel
- Ranjit Jhala
- Dimitrios Vytiniotis
- Simon Peyton-Jones
- Felipe Bañados Schwerter
- Ronald Garcia
- Éric Tanter
SESSION: Dependent types
- Gowtham Kaki
- Suresh Jagannathan
SESSION: Domain specific languages II
- Simon Marlow
- Louis Brandy
- Jonathan Coens
- Jon Purdy
- Jeremy Gibbons
- Nicolas Wu
SESSION: Abstract machines
- Olle Fredriksson
- Dan R. Ghica
- Beniamino Accattoli
- Pablo Barenbaum
- Damiano Mazza