~/conference

ZuriHac 2023

date:2023-06-10..2023-06-12
location:Rapperswil, Switzerland
series:ZuriHac · 4 editions
editions:[ZuriHac 2022, ZuriHac 2023, ZuriHac 2025, ZuriHac 2026]

Haskell developers, functional programmers, programming language designers, compiler engineers, category theory researchers, computer science educators, library authors

Verse functional-logic language; transactional STM across data centers; dependent types with Agda proofs; delimited continuations in GHC 9.6; practical monad transformer patterns; Haskell-to-combinators compilation; lazy evaluation measurement techniques; Haskell web application architecture; extensible configurable prettyprinters; structure-editor teaching language (Primer); Plutarch free-without-pure eDSL; category-theory to Haskell constructions

titleauthorlength
Beyond Functional Programming: A Taste of VerseSimon Peyton Jones01h 03m
Verse is a new declarative functional‑logic language being specified for Epic Games to run persistent metaverse code that must scale to millions of independent…
Talk on
A Galilean revolution for computingConal Elliott01h 28m
Claim: computation achieves unboundedly scalable reliability and efficiency by making correctness machine-checkable and compositional. Approach uses dependent…
Talk on
Delimited Continuations, DemystifiedAlexis King01h 16m
GHC gains native first-class delimited continuations in GHC 9.6, implemented as a small runtime patch completed after a three‑year proposal cycle and finished…
Talk on
Monad transformers are good, actuallyGabriella Gonzalez01h 07m
Shows that stacking concrete transformers (MaybeT, StateT, ReaderT, WriterT, ExceptT) simplifies real code: readInt/readThreeInts becomes trivial by wrapping…
Talk on
MacGyver's Haskell CompilerBen Lynn01h 01m
Builds a working Haskell-to-combinators compiler that converts Haskell AST to lambda terms, uses Scott encoding for data and a fixed‑point (Y combinator) trick…
Talk on
Category Theory Track by Bartosz Milewski Part 1Bartosz Milewski01h 29m
Translates category-theory universal constructions into concrete Haskell code, showing how unit type / terminal object maps to the polymorphic unit function…
Talk on
Category Theory Track by Bartosz Milewski Part 2Bartosz Milewski01h 31m
Summarizes concrete identities and constructions used to write code from category theory: uses Curry/uncurry to turn A×B→C into A→(B→C) and completes the…
Talk on
Lazy EvaluationAndres Löh02h 38m
Three hours of worked examples show how Haskell’s lazy, outermost reduction (weak head normal form) really behaves: null on an enum is constant space…
Talk on
Web Application Architecture in HaskellHécate20m
Flora.pm is a real Haskell web app on GitHub that encodes business rules in the type system and runs in production, using a clear DTO/DAO/domain translation to…
Lightning on
Extensible configurable prettyprintersPhilip Hazelden15m
Three concrete designs for an extensible configurable pretty‑printer are compared with code-level tradeoffs: a zero classes approach uses a per-type renderer…
Lightning on
Primer: Pedagogical functional programmingGeorge Thomas20m
Small team of three builds Primer, a new statically typed functional teaching language with a structure editor that represents programs as trees and enforces…
Lightning on
Free without Pure: eDSL framework PlutarchLas Safin25m
An eDSL framework called Plutarch implements a free-without-pure design that recovers de Bruijn indices from HOAS, tracks linear variables, and composes…
Talk on
Project PresentationsJasper Van der Jeugt01h 11m
A series of short demos shows concrete outcomes and tools: a deriving effort lands bugfixes and recruits first-time GHC contributors; the Haskell Error Index…
Talk on
ClosingFarhad D. Mehta, Jasper Van der Jeugt03m
Organizers thank volunteers by name and report 400 attendees at a free community conference, with the venue room seats 500 so there is spare capacity for…
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.