MuniHac 2018: Keynote: Beautiful Template Haskell
Speaker: Matthew Pickering Title: Beautiful Template Haskell Abstract: Forget everything you know about Template Haskell. We will enter the beautiful world of Typed Template Haskell where its only possible to construct well-scoped and well-typed terms. Why? By writing our program in multiple stages, we can guarantee to eliminate the interpretative overhead caused by abstraction. Matthew will give an introduction to Typed Template Haskell and then describe some examples of how to construct abstract and efficient programs using techniques from multi-stage programming. We will construct an "efficient" power function and also give a sketch of how to implement a SQL query compiler as inspired by the functional pearl "A SQL to C Compiler in 500 Lines of Code". Matthew is a PhD student at the University of Bristol focusing on program generation with applications to optimisation. In the quest to write the perfect program he has become a regular contributor to GHC where he has recently been working on making the compiler easier to extend by using source plugins. Recorded at MuniHac 2018 / https://munihac.github.io by Maximilian Huber / TNG Technology Consulting GmbH

MuniHac 2018: Keynote: A low-latency garbage collector for GHC

"Hackett: a metaprogrammable Haskell" by Alexis King

Richard Eisenberg on Dependent Types

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

MuniHac 2019: Making a Haskell IDE

@lexi_lambda: How to make a Haskell program 5x faster with 16 lines of code

"Building Haskell Programs with Fused Effects" by Patrick Thomson

LambdaConf 2015 - A Practical Introduction to Haskell GADTs Richard Eisenberg

Adventure with Types in Haskell - Simon Peyton Jones (Lecture 1)

"Writing a game in Haskell" by Elise Huard

Haskell Servant: Type-Level DSLs for Web APIs

Simon Peyton-Jones: Escape from the ivory tower: the Haskell journey

Modern Software Development with Haskell by Runar Bjarnason

Brian Beckman: Don't fear the Monad

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

"Dependent Types in Haskell" by Stephanie Weirich

Harnessing the Multicores: Nested Data Parallelism in Haskell

MuniHac 2018: Keynote: The Curious Case of Pattern-Match Coverage Checking

In Haskell, less is more

