~/talks

Richard A. Eisenberg

what they talk about

all 6 in the filters

where they keep going back

all 10 in the filters

on a stage with

all 27 in the filters

who talks about the same things

titleconferencedate
Taming the Flat Float Array Optimization: Tracking Separability in the Type SystemOCaml Workshop 20252025-10-17
Extends the type/kind system to track three-valued separability axis so the compiler knows whether a type is definitely non-float, definitely float, or…
Talk on
A Tale of Two Lambdas: A Haskeller's Journey into OCamlHaskell 20252025-10-16
Compares concrete tradeoffs: Haskell keeps purity and a heavy optimizer while OCaml favors mutation and predictable performance; Jane Street runs roughly 80…
Talk on
Invited Talk: Type inference in OCaml and GHC using LevelsWITS 20252025-01-25
Claim: both OCaml and GHC implement let-generalization using lexical levels on types or levels on variables, and those levels also power other checks (escape…
Talk on
Data Race Freedom à la ModePOPL 20252025-01-19
DRFcaml extends OCaml's type system with new mode axes (contention and portability) to statically guarantee data-race freedom for multi-threaded OCaml while…
Talk in French on
A Non-allocating OptionOCaml 20242024-09-07
Adds a new optional type or_null with constructors This and Null that uses the all-zero bit pattern as a non-allocating None, keeps legacy option unchanged…
Talk
Layout Polymorphism: Using static computation to allow efficient polymorphism over...Higher-order, Typed, Inferred, Strict: ML Family Workshop 20232023-09-08
Design introduces unboxed layouts for OCaml (32‑ and 64‑bit floats, 64‑bit ints, product layouts) and compiles polymorphic code by layout monomorphisation…
Talk on
Unboxed types for OCamlML 20222022-09-15
Proposal adds unboxed types to OCaml to eliminate pointer boxing and heavy allocation (example: a pair of 32-bit ints on 64-bit needing many words and…
Talk on
Eiger: Auditable, executable, flexible legal regulationsHaskell Symposium 20222022-09-15
Eiger implements a domain-specific language embedded in Haskell that encodes regulations as dependency graphs of facts, pairs a domain expert with an engineer…
Talk on
Linearly Qualified Types: Generic Inference for Capabilities and UniquenessICFP 20222022-09-11
Adds implicit linear constraints as qualified types and implements a constraint generation and inference algorithm that extends GHCs solver, desugaring the…
Talk
Provably Correct, Asymptotically Efficient, Higher-Order Reverse-Mode AutomaticPOPL 20222022-01-16
Claims a source to source transformation that produces dual numbers then generalizes to multi dual numbers and a compact symbolic delta representation…
Talk on
Seeking Stability by being Lazy and Shallow: Lazy and shallow instantiationHaskell Symposium 20212021-08-26
Formalizing a type-system family parameterized by eager vs lazy and deep vs shallow instantiation, the work proves stability properties (type-preserving let…
Talk on
A Graded Dependent Type System with a Usage-Aware SemanticsPOPL 20212021-01-17
Presents Grad, a dependent type calculus with natural-number grades and separate demand contexts for terms and types, plus a heap-based reduction using graded…
Talk
Composing Effects into Tasks and WorkflowsHaskell 20202020-08-27
Combines effect handlers with arrow-like structures to build a composable workflow library that separates configuration time and process time. Implements a…
Talk on
Stitch: The Sound Type-Indexed Type Checker (Functional Pearl)Haskell 20202020-08-27
Stitch is a full STLC interpreter with parser, length-indexed AST, type checker, evaluator, common-subexpression elimination and a REPL, implemented in Haskell…
Talk on
Kinds are Calling ConventionsICFP 20202020-08-23
An intermediate language encodes runtime representation, arity and evaluation strategy inside kinds so multi-argument calls compile statically even under…
Talk on
A Practical Introduction to Haskell GADTsLambdaConf 20152015-05-22
Claim: GADTs let the compiler assume different types in different pattern branches so invariants live in types, reducing unsafeCoerce. Workshop builds a simply…
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.