Haskell 2016
18 papers
- Autobahn: using genetic algorithms to infer strictness annotations
- Causal commutative arrows revisited
- Desugaring Haskell's do-notation into applicative operations
- Embedding session types in Haskell
- Experience report: developing high performance HTTP/2 server in Haskell
- Experience report: types for a relational algebra library
- FitSpec: refining property sets for functional testing
- Free delivery (functional pearl)
- Functional reactive programming, refactored
- High-performance client-side web applications through Haskell EDSLs
- How to twist pointers without breaking them
- Lazy graph processing in Haskell
- Non-recursive make considered harmful: build systems at scale
- Pattern synonyms
- QuickFuzz: an automatic random fuzzer for common file formats
- Revisiting software transactional memory in Haskell
- Supermonads: one notion to bind them all
- The Key monad: type-safe unconstrained dynamic typing