~/talks

Nicolas Wu

what they talk about

all 7 in the filters

where they keep going back

  • POPL4 editions2022–2026
  • ICFP3 editions2020–2023
  • Haskell2 editions2023–2025

all 11 in the filters

on a stage with

all 31 in the filters

who talks about the same things

titleconferencedate
Revisiting the Evolution of Effects (Invited Talk)PEPM 20262026-01-11
Traces the technical line from monads through monad transformers to algebraic and higher‑order effects, arguing concrete tradeoffs: monads sequence effects but…
Talk on
Handling Higher-Order Effectful Operations with Judgemental Monadic LawsPOPL 20262026-01-11
Presents a core calculus for higher-order effectful operations with higher-kinded impredicative polymorphism and optional recursion, where handlers live in…
Talk on
Bayesian Separation LogicPOPL 20262026-01-11
Introduces a separation logic that actually models Bayesian updating and scoring, proving an internal Bayes' theorem by invoking the Rokhlin‑Simmons…
Talk
Hyperfunctions: Communicating ContinuationsPOPL 20262026-01-11
Identifies a recurring type — the hyperfunction — that actually implements communication between continuations and concurrent processes, shows it appears in…
Talk on
Total Type ClassesHaskell 20252025-10-16
Identifies a pattern where type classes over data kinds are provably total and implements a GHC plugin that (1) verifies totality by doing exhaustiveness…
Talk on
Formalising Graph Algorithms with CoinductionPOPL 20252025-01-19
Formalisation in Cubical Agda treats graphs as coinductive functions V -> Neighbors V where neighbors are monus-weighted neighbors (possibly infinite multisets…
Talk
The Evolution of EffectsPLMW @ POPL 20242024-01-17
A concise history of effects traces monads → monad transformers → algebraic effects → higher-order effects, showing how do-notation origin and the bind symbol…
Talk
Modular Higher-Order EffectsPADL 20242024-01-15
An implementation in Haskell called the effective library provides modular higher-order effects: it implements algebraic and scoped (higher-order) operations…
Talk on
Algebraic Effects Meet Hoare Logic in Cubical AgdaPOPL 20242024-01-14
Library formalises algebraic effects with equations in Cubical Agda using quotient types instead of setoids, provides a free model plus concrete models, and…
Talk on
A Calculus of Delayed ReductionsPPDP 20232023-10-22
Introduce the Calculus of Delayed Reductions (CDR) that tweaks CBPV: forcing only variables, thunking only non-forced computations, and a new substitution that…
Talk on
The Evolution of EffectsHaskell 20232023-09-08
Survey of monads to monad transformers to algebraic and higher‑order effects, arguing that higher-order free monad signatures fix non‑algebraic scoped…
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
Modular Models of Monoids with OperationsICFP 20232023-09-04
A categorical framework presents equational theories of monoids equipped with arbitrary operations and shows an explicit monoid-theory correspondence: the…
Talk on
Embedding by UnembeddingICFP 20232023-09-04
Presents a concrete recipe that turns a tagless‑final (HOAS) interface into de Bruijn terms via embedding by unembedding, exposing when HOAS fails and how to…
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
Flexible Presentations of Graded MonadsICFP 20222022-09-11
Defines a flexibly graded presentation that permits operations whose arguments carry different grades and proves two concrete claims: every such presentation…
Talk
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
Modular Probabilistic Models via Algebraic EffectsICFP 20222022-09-11
Claims a Haskell-embedded DSL that makes probabilistic models first-class and reusable by using algebraic effects so one model serves for simulation…
Talk on
Linearly Qualified Types: Generic Inference for Capabilities and UniquenessICFP 20222022-09-11
Adds implicit linear constraints as qualified types and implements a constraint generation and inference algorithm that extends GHCs solver, desugaring the…
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
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
Staged Selective Parser CombinatorsICFP 20202020-08-23
Compiler for parser combinators that converts typed combinator trees into a CPS-style instruction machine and partially evaluates it with typed staging…
Talk on
Tic Tac TypesTyDe 20192019-08-18
Implements Tic‑Tac‑Toe with dependent types: starts from unsafe |String| boards, moves to vectors that know their length, then encodes moves as data…
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.