~/talks

Peter Thiemann

what they talk about

all 8 in the filters

where they keep going back

  • OOPSLA2 editions2021–2025
  • ICFP2 editions2020–2023

all 11 in the filters

on a stage with

all 10 in the filters

who talks about the same things

titleconferencedate
Wasmgrind: Towards Dynamic Concurrency Analysis for Multithreaded WebAssemblyWebAssembly Workshop @ ICFP/SPLASH 20252025-10-16
Wasmgrind implements an instrumentation framework that generates offline traces for race and deadlock prediction, proving an embedder-agnostic ABI that exposes…
Talk on
Borrowing From Session TypesOOPSLA 20252025-10-16
Proposes BGV, a session‑type API that replaces resource‑passing with borrowing via a split primitive that carves a channel into a single‑action borrow and a…
Talk on
Ordered Types for TypestateIWACO 20242024-10-21
Derives a calculus that encodes typestate as sets of allowed future traces and uses ordered context semicolons as temporal consumption order, so borrows are…
Talk
A silent semantics for isorecursive session typesST30 20232023-10-22
Claim: isorecursive session types can often avoid runtime roll/unroll if all recursions are contractive isorecursive types, and an algorithm extracts adapter…
Talk
Polymorphic Typestate for Session TypesPPDP 20232023-10-22
Claims that a typestate-based model, using PolyVGR with higher-order polymorphism and existential types, matches the expressivity of functional and linear…
Talk on
Towards Tagless Interpretation of Stratified System F (Extended Abstract)TyDe 20232023-09-04
An intrinsically typed, tagless interpreter for a stratified fragment of System F is formalized in Agda: types carry natural-number levels and map to Set_l so…
Talk on
Intrinsically Typed Sessions with CallbacksICFP 20232023-09-04
Claims a practical embedding of session types that avoids host-language linear types by representing protocols as an indexed command data structure of…
Talk on
Parameterized Algebraic ProtocolsPLDI 20232023-06-17
The work defines algebraic session types that name recursion like algebraic datatypes and claim type equivalence becomes linear-time nominal check instead of…
Talk on
Session Types Meet Polymorphism and Dependent TypesPLMW @ POPL 20232023-01-17
[PLMW @ POPL'23] Session Types Meet Polymorphism and Dependent Types Peter Thiemann We live in a world of connected services where geographically separate…
Talk on
Kindly Bent to Free UsSPLASH 20222022-12-05
Affe is an ML extension that enforces single-use and drop-able resources by inferring linear and affine kinds and lexical regions and solving constrained-kind…
Talk
Label dependent lambda calculus and gradual typingSPLASH 20222022-12-05
Defines a minimalist label-dependent lambda calculus with first-class labels, Pi/Sigma/singleton types and subtyping, then gives a gradual extension with a…
Talk
A Typed Programmatic Interface to Contracts on the BlockchainAPLAS 20212021-10-17
Defines a concrete, type-safe interaction between OCaml programs and Tezos contracts and proves preservation and progress for that execution model. Provides a…
Talk on
Label Dependent Lambda Calculus and Gradual TypingOOPSLA 20212021-10-17
A small dependently typed core called the label-dependent lambda calculus models records as functions over first-class labels and adds lightweight…
Talk
Kindly Bent to Free UsICFP 20202020-08-23
A new ML extension called Affe enforces linearity and affinity so a database use-after-free example compiles in OCaml but is rejected at compile time here. It…
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.