Haskell logo

Haskell Symposium 2014

Göteborg, Sweden
4 – 5 September, 2014
(directly after ICFP)
ACM logo

Thursday, September 4th

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

Friday, September 5th

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