ZuriHac 2016 - Low-level Haskell: An Interactive Tour Through the STG
A Google TechTalk, July 23, 2016, presented by David Luposchainsky ABSTRACT: Executing lazy functional programs is often met with suspicion, as something processors somehow don't do “naturally”. In this talk, I will show just how wrong such statements are. We will take a tour through a few well-known Haskell programs in their STG representation. STG is a tiny functional language used in GHC's compiler backend. What makes STG particularly interesting is it is feels close to both Haskell and the metal, and allows us to watch how Haskell programs are executed step-by-step. Why does `foldl (+) 0` overflow, and is it the stack or the heap? How are things pushed onto the stack or allocated on the heap anyway, and what cleans them up again? How does laziness work? Why are unboxed values often faster, how does a list look like in memory, how efficient is the popular Quicksort-inspired example algorithm really? The goal of the talk is to introduce the audience into the operational semantics of Haskell, by executing a couple of small programs everyone should be familiar with, and discussing what happens during execution. The topic is suitable for audiences of all skill levels. https://wiki.haskell.org/ZuriHac2016

Ben Lynn on "MacGyver's Haskell Compiler" @ZuriHac2023

"Building Haskell Programs with Fused Effects" by Patrick Thomson

"An Introduction to Combinator Compilers and Graph Reduction Machines" by David Graunke

Richard Eisenberg on Dependent Types

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

Co-Creator of Haskell: Why Learn Functional Programming, Useless vs Useful Languages | Simon Jones

GHC's Runtime System - Ben Gamari - 2023 GHC Contributor's Workshop

Haskell is Not For Production and Other Tales

Linus Torvalds: AI Is Changing Linux Fast

Simon Peyton Jones - A History of Haskell: being lazy with class

Harnessing the Multicores: Nested Data Parallelism in Haskell

Introduction to Haskell execution and garbage collection internals – Maxim Koltsov

Full-Stack Haskell: From Prototype to Production • Ryan Trinkle • YOW! 2018

Terence Tao: Nobody Understands Why AI Actually Works

LambdaConf 2015 - A Practical Introduction to Haskell GADTs Richard Eisenberg

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

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

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

Literate Programming in the Large

