09:00 - 10:00 | Invited speaker: Patricia Johann |
10:00 - 10:30 | Break |
| Effects (Chair: Wouter Swierstra) |
10:30 - 10:55 | Effect Handlers in Scope — Nicolas Wu, Tom Schrijvers and Ralf Hinze |
10:55 - 11:20 | Embedding Effect Systems — Dominic Orchard and Tomas Petricek |
11:20 - 11:40 | Break |
| Experience & Education (Chair: Lee Pike) |
11:40 - 12:05 | The Next 1100 Haskell Programmers — Jasmin Christian Blanchette, Lars Hupel, Tobias Nipkow, Lars Noschinski and Dmitriy Traytel |
12:05 - 12:30 | Type-checking Polymorphic Units for Astrophysics Research in Haskell — Takayuki Muranushi and Richard A. Eisenberg |
12:30 - 14:00 | Lunch |
| Verification (Chair: Lennart Augustsson) |
14:00 - 14:25 | LiquidHaskell: Refinement Types for the Real World — Niki Vazou, Eric L. Seidel and Ranjit Jhala |
14:25 - 14:50 | SmartCheck: Automatic and Efficient Counterexample Reduction and Generalization — Lee Pike |
14:50 - 15:10 | Break |
| Parallelism & Concurrency (Chair: Simon Marlow) |
15:10 - 15:35 | The HdpH DSLs for Scalable Reliable Computation — Patrick Maier, Robert Stewart and Phil Trinder |
15:35 - 16:00 | Writing NetBSD Sound Drivers in Haskell — Kiwamu Okabe and Takayuki Muranushi |
16:00 - 16:30 | Break |
| Web development (Chair: Geoffrey Mainland) |
16:30 - 16:55 | A seamless, client-centric programming model for type safe web applications — Anton Ekblad and Koen Claessen |
16:55 - 17:15 | Making Web Applications -XSafe — Amit Levy, David Terei, Deian Stefan and David Mazieres |
17:15 - 17:30 | Building Secure Systems with LIO — Deian Stefan and Alejandro Russo |
09:00 - 10:00 | Invited speaker: Anil Madhavapeddy — Unikernels: Functional Operating System Design |
10:00 - 10:30 | Break |
| Types (Chair: José Pedro Magalhães) |
10:30 - 10:55 | Promoting Functions to Type Families in Haskell — Richard A. Eisenberg and Jan Stolarek |
10:55 - 11:20 | A Simple Semantics for Haskell Overloading — J. Garrett Morris |
11:20 - 11:40 | Break |
| (Chair: Koen Claessen) |
11:40 - 12:30 | PC Chair report & Future of Haskell Discussion |
12:30 - 14:00 | Lunch |
| Parsing (Chair: Josef Svenningsson) |
14:00 - 14:25 | Foreign Inline Code — Manuel Chakravarty |
14:25 - 14:50 | Indentation-Sensitive Parsing for Parsec — Michael D. Adams and Ömer
Sinan Ağacan |
14:50 - 15:10 | Break |
| Parsing (Chair: Wouter Swierstra) |
15:10 - 15:35 | Reflection without Remorse: Revealing a hidden sequence to speed up monadic reflection — Atze van der Ploeg and Oleg Kiselyov |
15:35 - 16:00 | Closure |