~/talks

Matthew J. Parkinson

what they talk about

where they keep going back

all 7 in the filters

on a stage with

all 20 in the filters

who talks about the same things

titleconferencedate
Dynamically Checked Deep Immutability in PythonPLDI 20262026-06-15
Adds deep immutability to CPython 3.15 via 7,000 lines of runtime code, an atomic refcount for immutable objects, and write barriers inserted at 148 hot sites…
Talk on
Dynamic Region Ownership for Concurrency SafetyPLDI 20252025-06-16
Claims a runtime ownership model, Langfish, that enforces exclusive mutable access by grouping objects into regions and raising deterministic errors instead of…
Talk on
Trieste: A C++ DSL for Flexible Tree Rewriting (Tool paper)SLE 20242024-10-20
Trieste is a C++ DSL that implements in-place subtree pattern matching to run multipass compiler pipelines, with each pass checked by dynamic well-formedness…
Talk on
Reference Counting Deeply Immutable Data Structures with CyclesISMM 20242024-06-25
Claim: deeply frozen object graphs are collectible by reference counting by collapsing strongly connected components and maintaining single reference counter…
Talk on
BatchIt: Optimizing Message-Passing Allocators for Producer-Consumer WorkloadsISMM 20242024-06-25
Adds a small per-slab associative cache of remote frees that batches objects heading to the same slab, implemented for mimalloc and snmalloc implementations…
Talk on
Concurrent Immediate Reference CountingPLDI 20242024-06-24
A new system, Concurrent Immediate Reference Counting, combines reference counting with SMR (EBR) to record a decrement EPO per object and use a global epoch…
Talk on
Concurrent Mutation must goPOCL 20242024-01-16
Argument: concurrent mutation causes the costly read-reclaim race so the simple claim is remove concurrent mutation for temporal safety. Evidence: survey of…
Talk on
Some things I wish I hadn’t seenThe Future of Weak Memory 20242024-01-15
Finds real code patterns in the .NET runtime and a Microsoft project that use flush_process_write_buffers as an intentionally heavyweight IPI to restore…
Talk on
Designing Wait-free Weak Reference CountingO'Hearn Fest (POPL 2024)2024-01-14
Claims a wait-free weak reference counting algorithm that lets weak-to-strong promotions terminate regardless of other threads by changing the state machine…
Talk on
Reference Capabilities for Flexible Memory ManagementOOPSLA 20232023-10-23
Verona organises all objects into tree-shaped regions with a window of mutability that only allows allocation and deallocation in the active region, making…
Talk
When Concurrency Matters: Behaviour-Oriented ConcurrencyOOPSLA 20232023-10-23
Behaviour-Oriented Concurrency (BoC) introduces cones as exclusive shared-data owners, behaviors as spawned units that declare required cones, and a single…
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.