~/talks

Tom Schrijvers

what they talk about

all 7 in the filters

where they keep going back

  • PEPM2 editions2021–2026
  • ICFP2 editions2022–2025
  • OOPSLA2 editions2020–2021

all 12 in the filters

on a stage with

all 21 in the filters

who talks about the same things

titleconferencedate
Staging Effect Handlers for Modular SearchPEPM 20262026-01-11
Recasts monadic constraint programming as an algebraic effect handlers design where models are free‑monad effectful computations and solvers are handlers…
Talk on
Staging Automatic Differentiation with FusionHaskell 20252025-10-16
Claims a compiler for reverse‑mode AD that is correct by construction and yields concrete speedups up to 110x speedup over an earlier interpreter approach…
Talk on
Compositions for Free: Reasoning about Effectful LensesHOPE 20252025-10-12
Presents a construction that composes two different monads into a free polymonad so effects run in two staged layers and most roundtrip laws become theorems…
Talk on
Effectful Lenses: There and Back with Different MonadsICFP 20252025-10-12
Framework introduces effectful lenses that allow different monads in the two directions, using the lenses with complements encoding plus user-specified…
Talk on
Biparsers: Exact Printing for Data SynchronisationPOPL 20252025-01-19
Claims a first biparser framework that achieves exact-printing with non-injective parsers by treating parser/printer pairs as monadic lenses, proving…
Talk
ASSIST: Automated Feedback Generation for Syntax and Logical Errors in Programming(…)SPLASH-E 20242024-10-24
ASSIST is a tool that combines fault‑tolerant parsing via tree-sitter with assignment‑specific rewrite rules and program synthesis using Sketch to produce…
Talk on
Phases in Software ArchitectureFUNARCH 20232023-09-08
Argues that multi‑phase program structure is captured by an applicative functor encoding phases, uses Day convolution to compose two‑phase and iterated…
Talk on
Multi-phase computation as an applicative functorTyDe 20232023-09-04
Claims that structuring a computation as an applicative with phases (implemented via Day convolution / an iterated, homogeneous “phases” type) lets a single…
Talk on
Fluo: A Domain-Specific Language for Experiments in Fluorescence Microscopy (App...PADL 20232023-01-16
A Haskell-based DSL called Fluo DSL in Haskell executes lists of measurement elements (irradiation, camera triggers, waits) and nests them with stage loops and…
Talk on
Oregano: Staging Regular Expressions with Moore Cayley FusionHaskell Symposium 20222022-09-15
Oregano implements regular expressions as Moore machines with a Cayley/CPS compilation pipeline and staged meta-programming to emit specialized matcher code…
Talk on
Fusing Industry and Academia at GitHub (Experience Report)ICFP 20222022-09-11
GitHub describes building Semantic in Haskell to power code navigation and structural diffing across 9 languages, using tree-sitter grammars compiled to C for…
Talk on
Latent Effects for Reusable Language ComponentsAPLAS 20212021-10-17
Claims a new class called latent effects that strictly generalizes algebraic and scoped effects and adds a modular latent monad plus a latent functor L to let…
Talk on
Efficient Compilation of Algebraic Effect HandlersOOPSLA 20212021-10-17
An optimizing Eff→OCaml compiler is implemented that uses a two-phase ExEff/NoEff pipeline with type-and-effect directed rewrites, function specialization and…
Talk on
Latent Effects and Handlers + Automatic Differentiation via Effects and HandlersPEPM 20212021-01-18
Two papers show concrete implementations: one adds latent effects to algebraic handlers (Acta implementation) so function abstractions and staging can get…
Talk on
Resolution as Intersection Subtyping via Modus PonensOOPSLA 20202020-11-15
Integrates resolution into coercive subtyping with intersection types by adding a modus ponens rule that, when a context type is both a function and its…
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.