~/talks

Tobias Wrigstad

what they talk about

all 8 in the filters

where they keep going back

all 11 in the filters

on a stage with

all 33 in the filters

who talks about the same things

titleconferencedate
How should we evaluate garbage collectors?ISMM 20262026-06-16
Argues current GC evaluation fixes heap sizes and reports throughput but misses system dynamics, supported by 34 papers surveyed showing 28 used DaCapo and…
Talk on
Predicate E-Graphs with Symbolic Conditional RewritingEGRAPHS 20262026-06-15
Defines predicate e-graphs that attach Boolean fact-sets to colors and maintain a dynamic pre-order that approximates implication; supports adding edges and…
Talk on
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
PyErlang -- a stepping stone towards behaviour-oriented concurrency in PythonErlang 20252025-10-12
PyErlang implements direct sharing of deeply immutable Python objects across Python 3.12 sub‑interpreters by adding a dynamic freeze operation that enforces…
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
Mark–Scavenge: Waiting for Trash to Take Itself OutOOPSLA 20242024-10-20
Implements MS-ZGC on OpenJDK that delays evacuation and only scavenges previously selected sparse pages, using just-in-time evacuations to avoid OOM. Compares…
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
On Modelling Heap Invariants for Type Systems in DafnyWITS 20242024-01-20
Claims that a middle-level heap model can express ownership-style invariants and that Dafny can both encode and check them. Builds a prototype ~500 lines of…
Talk
Work in Progress: Modelling Incorrect Programs in the Open World with D...Incorrectness 20242024-01-17
Proposes using Dafny to model open‑world trust assumptions by adding an opaque ghost predicate (a “bay”) to pre/postconditions so specs explicitly record…
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
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
Heap Size Adjustment with CPU ControlMPLR 20232023-10-22
Automatic heap sizing uses a target fraction of CPU time spent in GC to drive heap capacity, implemented in ZGC in OpenJDK and evaluated on a 32-core CB…
Talk on
Dala: A Simple Capability-Based Dynamic Language Design For Data Race-FreedomOnward! 20212021-10-20
Dala is a dynamic capability model that guarantees data-race freedom for safe objects while allowing unsafe objects to coexist. It defines three…
Talk on
SICP JS: Ketchup on Caviar?Scheme 20202020-08-28
Adapts SICP to real-world JavaScript by defining four Source sublanguages that map SICP chapters to ECMAScript 2015 features (let/const, arrow funcs), adds an…
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.