~/conference

HOPE 2024

date:2024-09-02
location:Milan, Italy
series:HOPE · 5 editions
editions:[HOPE 2022, HOPE 2023, HOPE 2024, HOPE 2025, HOPE 2026]

Workshop The HOPE workshop series are intended to bring together researchers interested in the design, semantics, implementation, and verification of higher-order effectful programs. They are informal, consisting of invited talks, contributed talks on work in progress, and open-ended discussion sessions. They are dedicated to John Reynolds, whose work is an inspiration to us all. The 12th ACM SIGPLAN Workshop on Higher-Order Programming with Effects will take place on Monday, September 2, 2024, that is, the day before ICFP 2024. Goals of the Workshop A recurring theme in many papers at ICF ...

programming language researchers, functional programming researchers, type system designers, proof engineers and mechanizers, compiler and language implementers, systems security researchers

Dijkstra monads for capabilities; capability enforcement in F*; mechanized monadic reasoning; ML references equational theory; arrows as applicatives; algebraic effects with parameters; delimited-effect handlers implementation; AsmFX assembly effect handlers; linear translation of Rust borrows; incremental borrow calculus; contextual distance amplification; clocked guarded domain theory

titleauthorlength
Modularizing Reasoning about AI Capabilities via Abstract Dijkstra MonadsCyrus Omar, Patrick Ferris, Anil Madhavapeddy36m
Position proposes a Bastion OS design that uses Dijkstra monads and secIO in F to enforce capability-based, provable constraints on agent actions. Concrete…
Talk on
Mechanized monadic equational reasoning for ML referencesReynald Affeldt, Jacques Garrigue, Takafumi Saikawa29m
Extends a Coq mechanization by adding a typed store monad and a bespoke equational theory for ML references, implemented on top of the Mona library and a…
Talk on
Arrows as applicatives in a monadLeo White29m
Argues that arrows are essentially applicatives with sharing and gives a concrete API: a Node type with an applicative interface whose map returns inside a…
Talk on
Paella: algebraic effects with parameters and their handlersJesse Sigal, Ohad Kammar, Cristina Matache, Conor McBride29m
Library implements algebraic effects as computation trees indexed by worlds, claiming handlers that safely support dynamically allocated full ground reference…
Talk on
Logical Relations for Effect CapabilitiesPatrycja Balik, Piotr Polesiuk29m
A calculus of effect capabilities appears with an operational translation that generates runtime labels and labeled effects and captures continuations up to…
Talk on
Effectful Assembly Programming with AsmFXBrian Campbell, Sam Lindley, Wilmer Ricciotti, Ian Stark31m
AsmFX proposes a six‑instruction extension (enter, do, return, exit, resume, break) plus re-enter/final-re-enter and shallow variants to implement effect…
Talk on
Towards a linear functional translation for borrowingSidney Congard31m
Claims a mechanical translation from Rust mutable borrows to a pure linear functional program that preserves Rust’s linearity guarantees and relies on existing…
Talk on
An Incremental Approach to the Semantics of BorrowingBrianna Marshall, Andrew Wagner, John Li, Olek Gierczak, Amal Ahmed31m
Presents a core, extensible borrow calculus built incrementally: start from a linear call-by-push-value core, add immutable borrows, lifetimes, mutable…
Talk on
Amplifying Contextual Distance in Higher-Order Languages, using the Law of Large NumbersRaphaëlle Crubillé, Houssein Mansour29m
Claim: contextual distance in a probabilistic higher-order language where every program terminates with probability 1 collapses to 0 or 1. Proof builds…
Talk on
An introduction to synthetic guarded domain theory with applications to probabilistic(…)Rasmus Ejlers Møgelberg01h 07m
Presents a clocked cubical type theory metalanguage that uses a guarded delay monad to define both big‑step operational and denotational semantics for FPC and…
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.