~/talks

Tiark Rompf

what they talk about

all 8 in the filters

where they keep going back

  • OOPSLA5 editions2020–2025
  • GPCE2 editions2021–2024

all 10 in the filters

on a stage with

all 34 in the filters

who talks about the same things

titleconferencedate
Rhyme: A Multi-Paradigm Declarative Query LanguageARRAY 20262026-06-16
Rhyme is an implemented declarative language for nested data that expresses aggregations, group-bys, joins and tensor ops in a single JSON-like syntax and…
Talk on
Escape with Your Self: Sound and Expressive Bidirectional Typing with Avoidance for(…)PLDI 20262026-06-15
Presents an algorithmic design for reachability types that proves sound and decidable bidirectional typing and avoidance, mechanized in Lean 4 and accompanied…
Talk
Typestate via Revocable CapabilitiesPLDI 20262026-06-15
Presents a Scala 3 compiler extension (prototype in Stella) that implements flow-sensitive revocation, ties capabilities to objects via path-dependent…
Talk on
Modeling Reachability Types with Logical Relations -- Semantic Type Soundness,(…)OOPSLA 20252025-10-16
Presents a formal logical-relations model for reachability types that augments standard relations with relational store typing to localize heap reasoning, and…
Talk on
Specializing Data Access in a Distributed File System (Generative Pearl)GPCE 20242024-10-21
DDLoader embeds HDFS partitioning and distribution into generated programs using LMS, fusing data-access and computation so code knows exact block paths at…
Talk on
Polymorphic Reachability Types: Tracking Freshness, Aliasing, and Separation in(…)OOPSLA 20242024-10-20
Presents a type system that adds a freshness qualifier to reachability types so newly allocated values remain distinct until substituted, enabling precise…
Talk on
Rhyme: A Data-Centric Expressive Query Language for Nested Data StructuresPADL 20242024-01-15
Rhyme is an expressive query language implemented as an embedded DSL in JavaScript that targets nested JSON and tensor workloads and compiles to executable JS…
Talk on
Polymorphic Reachability Types: Tracking Freshness, Aliasing, and Separation in ...POPL 20242024-01-14
Introduces a new freshness qualifier (diamond) that marks allocations whose reachability may materialize later, and designs two calculi (λ✦ and F✦ calculi)…
Talk on
Flan: An Expressive and Efficient Datalog Compiler for Program AnalysisPOPL 20242024-01-14
Flan compiles a high‑level Datalog interpreter written in Scala via Lightweight Modular Staging to generate specialized C code, keeping the interpreter’s…
Talk
Graph IRs for Impure Higher-Order Languages: Making Aggressive Optimizations Af...OOPSLA 20232023-10-23
A typed graph IR combines reachability types with an effect system to compute precise, flow-sensitive effect dependencies without CFA by doing type-based…
Talk on
Partially Evaluating Symbolic Interpreters for AllPEPM 20222022-01-17
Builds staged symbolic interpreters with Lightweight Modular Staging (LMS) to compile concolic and call‑chain backward symbolic execution for an LLVM‑style IR…
Talk on
On-Stack Replacement for Program Generators and Source-to-Source CompilersGPCE 20212021-10-17
Implements a source-level OSR pattern that swaps loop bodies at iteration boundaries so generated C can start with a fast-to-compile version and trampoline to…
Talk on
HACCLE: Metaprogramming for Secure Multi-Party ComputationGPCE 20212021-10-17
HACCLE is a compiler toolchain that embeds a DSL (Harpoon) in Scala, uses LMS metaprogramming to lower code to a protocol‑independent acyclic circuit IR (HIR)…
Talk on
Reachability Types: Tracking Aliasing and Separation in Higher-Order Functional ProgramsOOPSLA 20212021-10-17
New type system lambda assigns reachability qualifiers to expressions to track exact alias sets, enforces separation for higher-order functions with function…
Talk
Compiling Symbolic Execution with Staging and Algebraic EffectsOOPSLA 20202020-11-15
Claims a first Futamura projection for symbolic interpreters and shows a pipeline that stages a definitional interpreter (Scala + Freer monads + LMS) to…
Talk on
Flare & Lantern: Accelerators for Spark and Deep LearningScala Days Lausanne 20192019-06-11
Two systems that convert high‑level Scala workloads into low‑level code and claim concrete speedups: Flare compiles Spark SQL and dataflow into native kernels…
Talk on
Flare: Scale Up Spark with Native Compilation and Set Your Data on FireScala Days Copenhagen 20172017-05-30
Flare compiles Catalyst query plans to native C and runs them with NUMA-aware scheduling and data layouts, turning Spark SQL jobs that took ~110 seconds on a 2…
Talk on
How types can turn a SQL interpreter into a SQL compilerStrange Loop 20142014-09-17
A 3,000–4,000 line Scala prototype called LegoBase generates low-level C and achieves up to >10x (peak) speedups versus commercial DBs and up to 20x versus…
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.