~/talks

Sam Lindley

what they talk about

all 8 in the filters

where they keep going back

  • OOPSLA4 editions2022–2025
  • POPL3 editions2021–2026
  • HOPE3 editions2024–2026

all 10 in the filters

on a stage with

all 57 in the filters

who talks about the same things

titleconferencedate
Higher-order fork, modallyHOPE 20262026-08-24
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
Iris-WasmFX: Modular Reasoning for Wasm Stack SwitchingPLDI 20262026-06-15
Mechanisation in Rocq produces WasmFXCert and a syntactic type-safety proof for Wasm with explicit stack continuations, proving the extension sound…
Talk on
An Equational Axiomatization of Dynamic Threads via Algebraic Effects: Presheaves on(…)POPL 20262026-01-11
Paper gives a concrete equational axiomatization for dynamic threads: a parameterized algebraic theory (using presheaves and strong monads) that encodes…
Talk on
Rows and Capabilities as Modal EffectsPOPL 20262026-01-11
Claims a uniform framework that encodes row-based (Koka-style) and capability-based (Eff-style) effect systems into a modal-effect core, using modalities…
Talk
Freezing Bidirectional Typing (Extended Abstract)ML 20252025-11-24
Frost implements bidirectional information flow between function and argument types, using skeletons with ghosts to pass partial type shapes both ways; a…
Talk on
Modal Effect TypesOOPSLA 20252025-10-16
Replaces pervasive effect variables with an ambient effect context and explicit modalities so higher‑order library signatures no longer need ubiquitous effect…
Talk on
Rows and Capabilities as Modal EffectsHOPE 20252025-10-12
Effect systems for handlers get a concrete bridge: a multimodal target MX encodes Koka-style row effects by translating each annotated arrow to an absolute…
Talk on
First-Order LazinessICFP 20252025-10-12
Proposes replacing thunk closures with lazy constructors that are defunctionalized first‑order values, implemented in Koka; evaluation happens on pattern match…
Talk
Semantics-based program manipulation in the age of LLMsPEPM 20252025-01-21
Panel records concrete experiments and workflows: VS Code + Copilot generates SystemVerilog that is iteratively checked and fixed against model checking…
Talk on
Experience Report: Stack Switching in Wasm SpecTecWAW 20252025-01-20
Implements the STX stack‑switching extension in SpecTec by encoding captured continuations as lists of frames and using a bubbling semantics that escales…
Talk on
Effect handlers for C via coroutinesOOPSLA 20242024-10-20
libseff implements effect handlers for C by representing pending computations as mutable coroutines and dispatching on reified operations (no closures)…
Talk on
Effectful Assembly Programming with AsmFXHOPE 20242024-09-02
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
Bringing the WebAssembly Standard up to Speed with SpecTecPLDI 20242024-06-24
SpecTec is a DSL and toolchain that serves as a single source of truth for Wasm semantics, generating typeset spec prose, formal definitions, and a meta-level…
Talk on
The Functional Essence of Imperative Binary Search TreesPLDI 20242024-06-24
Functional algorithms introduce a new first-class constructor context primitive and use Koka’s reuse-aware reference counting to implement tail-call, in-place…
Talk on
Soundly Handling LinearityPOPL 20242024-01-14
This work introduces control-flow linearity, formalizes it in a System F-style core calculus Feff∘ with linear types and effect handlers, and gives a…
Talk on
Structural Subtyping as Parametric PolymorphismOOPSLA 20232023-10-23
Compares structural subtyping for records and variants with row and presence polymorphism and gives compositional translations that preserve types and…
Talk
Continuing WebAssembly with Effect HandlersOOPSLA 20232023-10-23
WasmFX extends WebAssembly with WasmFX adds three instructions to create, suspend and resume continuations and with typed one-shot continuations that fit…
Talk on
PC Chair's reportICFP 20232023-09-04
ICFP receives 90 submissions this year, splits into 17 PC and 73 non‑PC papers, and accepts 33 papers (37% overall) with 10 unconditional and 23 conditional…
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
High-Level Effect Handlers in C++OOPSLA 20222022-12-05
cpp-effects is a C++ library that implements deep, affine effect handlers on top of boost.context fibers, with handlers expressed as classes using multiple…
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
Why are partial evaluation and supercompilation still not widely used in practicPEPM 20222022-01-17
Argues that partial evaluation and supercompilation repeatedly show concrete wins in research—Russian work produces prototypes (including a Novosibirsk…
Talk on
Practical Normalization by Evaluation for EDSLsHaskell Symposium 20212021-08-26
Provides a practical recipe using Normalization by Evaluation to get the fusion benefits of shallow embeddings while keeping deep-syntax for codegen…
Talk on
Doing Research in PL panelPOPL 20212021-01-17
Recent concrete work reported includes a postdoc-built prototype that replaces P4’s hand‑rolled state‑machine parsers with a compositional parser design, a…
Panel
Effects for Efficiency: Asymptotic Speedup with First-Class ControlICFP 20202020-08-23
Claim: first-class control gives a real asymptotic advantage. The authors implement a generic count with effect handlers that visits each edge of an N-depth…
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.