~/talks

Jeremy Yallop

what they talk about

where they keep going back

  • POPL4 editions2021–2026
  • TyDe2 editions2020–2022

all 8 in the filters

on a stage with

all 27 in the filters

who talks about the same things

titleconferencedate
Handling Scope Checks: A Comparative Framework for Dynamic Scope Extrusion ChecksPOPL 20262026-01-11
Compares three concrete dynamic checks—lazy vs eager and a new Cause-for-Concern (C4C) check—and gives a formal calculus for evaluating them with effect…
Talk on
Typed Abstractions for Causal Probabilistic ProgrammingLAFI 20262026-01-11
A Haskell library reimplements Cairo’s causal features with concrete types, extracting a cosmonad (a reader monad transformer over a probability monad) to…
Talk on
Brack: A Verified Compiler for Scheme via CakeML (Lightning Talk)Scheme 20252025-10-16
Brack is a verified compiler for Scheme implemented in HOL4 that compiles a small subset (lambdas, lists, mutation) to ML and leans on CakeML to get down to…
Lightning
TEAL: a Total Expressive Assembly LanguageVMIL 20252025-10-15
Design of a typed assembly language called TEAL claims total correctness: well-typed programs both terminate and return the specified source-level value. The…
Talk on
Safe Pattern Generation for Multi-Stage ProgrammingML 20242024-09-06
Design for typed generation of patterns whose shape is only known at staging time, implemented as a library on Metro camel. Core techniques are inductive code…
Talk on
Unboxed data constructors -- or, how cpp decides a halting problemPOPL 20242024-01-14
Adds selective unboxing to OCaml with a prototype compiler and a static check that rejects unboxings that would create overlapping representations, yielding up…
Talk
MacoCaml: Staging Composable and Compilable MacrosICFP 20232023-09-04
MacoCaml implements compile‑time code generation inside the OCaml compiler, treating macros as compile-time bindings and using quotation/splice staging so…
Talk on
Modular Construction of Multi-sorted Free ExtensionsPEPM 20232023-01-16
Defines how to build combined free extensions by composing existing frexes and gives three modular constructions: a concrete involutive algebra frex (covers…
Talk on
Normalization by Evaluation with Free Extensions (Extended Abstract)TyDe 20222022-09-11
Claim: augmenting normalization-by-evaluation with free extensions (frex) produces a single generic NbE algorithm for simply typed lambda calculus with…
Talk
Staging with Class: A Specification for Typed Template HaskellPOPL 20222022-01-16
Shows that Template Haskell’s interaction with overloading is unsound: splicing well-typed code can produce missing-dictionary errors. Proposes staged type…
Talk on
A Practical Mode System for Recursive DefinitionsPOPL 20212021-01-17
A static mode system that classifies recursive bindings as safe or vicious and is proven sound against the Nordlander–Carlsson–Gill source semantics. It gives…
Talk
Frex: indexing modulo equations with free extensions (Extended Abstract)TyDe 20202020-08-23
An extensible Idris2 library implements equality-by-normalization for indices using free extensions, with a user tier (frexlets) and a developer tier (core…
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.