~/conference

ZuriHac 2026

haskell developers, engineering managers, compiler and language researchers, open source maintainers, functional programming educators, data scientists exploring Haskell, tooling and infrastructure engineers

dependently typed language implementation in Haskell; dependent pattern matching and unification; GHCup and modern Haskell setup; Haskell Language Server improvements; Haskell for data science with DataFusion; notebook UIs and lazy DataFrames; LLMs impact on development and maintenance; commercial game development techniques in Haskell; Cabal vendor and package collections; Flora package discovery and package tooling; security response and vulnerability patching

titleauthorlength
Welcome and Opening SessionFarhad D. Mehta45m
Opens the conference with concrete logistics and community facts: 400 attendees, organizing teams and volunteer roles, campus map and building numbers…
Organiser on
Another Taste of VerseSimon Peyton Jones01h 02m
Verse treats every expression as able to produce zero, one, or many values, with built‑in choice and failure composing into sequencing, comprehension‑style for…
Talk on
Haskell Tools, Compilers, Libraries and Community ProjectsJasper Van der Jeugt22m
Quick summaries of concrete projects and asks: a Haskell 2010 modules spec aiming for a mechanized module formalization; Flora package discovery (florapm) live…
Talk on
Haskell Project Showcase and Community ContributionsJasper Van der Jeugt54m
Showcase lists concrete deliverables: a Flora documentation builder prototype with sandboxing ideas, Cabal Matrix that runs a DSL-specified matrix and shows…
Talk on
Why Companies Hire Developers Who Don't Know ElmEvan Czaplicki01h 09m
Companies hire non‑Elm developers and train them fast: case studies from Vendr (25 engineers), Corvus Insurance (≈50 engineers, only 10% knew Elm), NoRedInk…
Talk on
Building a Dependently Typed Language in Haskell Part 1Andres Loeh01h 07m
Recreates a minimal dependently typed core in Haskell: concrete syntax, locally nameless binding, bidirectional type checking, evaluation that produces values…
Talk on
Implementing Dependent Pattern Matching and Type Unification Part 2Andrea Vezzosi01h 26m
A small dependently typed core is extended with telescopes, closures and a datatype registry that compiles clauses into case trees; an elaborator builds…
Talk on
Haskell for Beginners: Learn Functional Programming from ScratchMichael Sperber03h 04m
Sets up a modern Haskell environment with GHCup, Haskell Language Server, VS Code, Nix, then models domains with concrete code: algebraic data types for pets…
Talk on
Can Haskell Become a Great Language for Data Science?Michael Chanvinda53m
Argues Haskell can span quick exploration to reliable pipelines by combining a notebook UI with typed DataFrame semantics, demos loading Iris (150 rows)…
Talk on
How Will LLMs Change Haskell, Programming and Open Source?Lennart Augustsson01h 16m
Panel covers concrete effects: hardware firms build inference chips, one user spends $7–8k/month on tokens and runs agents; LLMs speed simple tasks but produce…
Panel on
Can You Build a Commercial Game in Haskell?Garrick Chin01h 11m
Builds and ships a commercial 2D action game called Defect Process (on Steam, source on GitHub) using Haskell, showing concrete techniques that worked…
Talk on
Why Do Companies Stop Using Haskell?Vaibhav Sagar51m
Analyzes why companies stop using Haskell by naming concrete failure modes—wholesale rewrites that trigger the second-system effect, fixed-term experiments…
Talk on
Why We’re Teaching Programming Wrong: A Haskell PerspectiveMichael Sperber02h 05m
Argues that discovery learning fails for most beginners and that a structured, data-first method produces reliable results: uses design recipes, teaching…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.