~/talks

Philipp Haller

what they talk about

all 8 in the filters

where they keep going back

all 8 in the filters

on a stage with

all 7 in the filters

who talks about the same things

titleconferencedate
Controlled Concurrency Testing for ScalaScalar 20262026-03-26
McCCT is a Scala controlled-concurrency tester that instruments libraries with thin wrappers and a central scheduler to serialize execution, insert schedule…
Talk on
P4R-Type: A Verified API for P4 Control Plane ProgramsOOPSLA 20232023-10-23
Library implements a verified Scala API that encodes P4Info as Scala types and statically rejects mismatches between P4 tables, allowed actions, and action…
Talk on
Statically Resolvable AmbiguityPOPL 20232023-01-15
Presents a concrete solution that proves every ambiguous program in the supported formalism can be rewritten unambiguously, with a full Coq mechanization and…
Talk on
How to avoid safety hazards when using closures in ScalaScalaCon 20222022-10-04
A Scala 3 library called spores3 implements closures with explicit, typed environments, using macros for compile-time capture checking and type-class based…
Talk on
How to Avoid Safety Hazards when using Closures in ScalaStrange Loop 20222022-09-22
Shows a concrete library called spores 3 that replaces ordinary closures with an explicit, typed environment and a compile-time check that rejects accidental…
Talk on
Asynchronous streams in direct style with and without macrosScala Days Lausanne 20192019-06-11
Proposal extends Scala async so an async block can produce a Publisher and await either Futures or stream events, implemented two ways: a macro that transforms…
Talk on
Quantifying and Explaining Immutability in ScalaScala Days Copenhagen 20172017-05-30
Empirical study analyzes medium-to-large Scala projects with a Scala 2.11 compiler plugin and outputs per-template immutability stats…
Talk on
Programming with Futures, Lattices and QuiescenceScala Days Berlin 20162016-06-15
Extends Scala futures into cells and cell completers that hold elements of a lattice and accept join-based monotonic updates (multiple puts instead of single…
Talk on
Simplifying Asynchronous Code With Scala AsyncStrange Loop 20132013-09-18
A macro library implements async/await macro that transforms regular Scala code into an efficient state‑machine, returning Scala 2.10/2.11 futures and avoiding…
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.