~/conference

HOPE 2026

date:2026-08-24
location:Indianapolis, United States
series:HOPE · 5 editions
editions:[HOPE 2022, HOPE 2023, HOPE 2024, HOPE 2025, HOPE 2026]

programming language researchers, language designers, pl implementers, compiler engineers, functional programmers, language-tooling engineers, educators in programming languages

Haskell functional image analysis; lexical effect handlers; graph rewriting with interaction combinators; modal effect types for fork; synthesizing runners from copatterns; graded monads with Kleene algebra; free monad operational semantics; modular storage mode analysis; region inference and region flow; combinatory lambda calculus substitution; capability passing vs lexical scoping; teaching effect handlers course

titleauthorlength
Orbifoldr: Classifying Wallpaper Groups via Functional Image Analysis in HaskellMengxiang Jiang, Shivam Sharma29m
Orbifoldr is a Haskell pipeline that represents images as functions Coord -> Color, uses Conway’s orbifold notation to test symmetry by composing geometric…
Talk on
Experience Report: Graph Rewriting with Lexical Effect HandlersMarvin Borner32m
A web and CLI graph-rewriting system implemented in Effekt compiles source (lambda or interaction calculus) into interaction combinators, runs a streaming…
Talk on
Higher-order fork, modallyAghilas Boussaa, Wenhao Tang, Sam Lindley18m
Proposes a small Met extension that types a higher-order fork without effect variables by adding order-sensitive effect contexts and a notion of higher-order…
Talk on
Teaching Effect Handlers in the WildJiří Beneš25m
Course runs twice (2024–25) with cohorts of ~10–15, five 90‑minute lectures, five homework sets and a 100‑hour final project using the Effekt language…
Talk on
Synthesizing Runners Using CopatternsAnmol Sahoo, Suresh Jagannathan26m
Deductive synthesis produces an adapter (runner) from coinductive copatterns specifications that filters environment behaviors into client-expected traces; the…
Talk on
Practical Extensions for Graded MonadsZachery Casey, Marco Gaboardi, Shin-ya Katsumata27m
Extends graded monads by indexing grades with typed Kleene algebra (regular-language-style operations) and gives an operational semantics via the free monad…
Talk on
Modular Storage Mode AnalysisMartin Elsman34m
Claims a modular storage mode analysis that works across compilation units and is now adopted in MLKit, replacing the old conservative local analysis…
Talk on
Towards Light-Weight Operational Reasoning for Languages with Binders, CategoricallySergey Goncharov28m
Proposes representing substitution as a runtime operator by translating lambda calculus into a new combinatory lambda calculus with an operator for each lambda…
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.