Stuck in Tutorial Hell? Learn Backend Dev the Right Way
AI, Data Science & Cloud Certificates from Google, IBM & Meta
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Explore the practical implementation and evolution of join points in functional language compilers through this keynote conference talk from Haskell 2025. Learn from Simon Peyton Jones of Epic Games as he shares eight years of experience implementing join points in GHC (Glasgow Haskell Compiler), building upon the foundational concept introduced in "Compiling without continuations." Discover how join points have become deeply integrated into GHC's optimization passes, including their special treatment by the Simplifier and Occurrence Analyser, and understand the dedicated Exitification pass that performs join-point-specific transformations. Gain insights into why join points represent a powerful and reusable optimization tool that any serious functional compiler should implement, backed by real-world lessons learned from their practical application in one of the most widely-used Haskell compilers. Access the accompanying research article and benefit from the presenter's extensive experience in compiler optimization and functional programming language design.
Syllabus
[Haskell'25] Join points in practice
Taught by
ACM SIGPLAN