~/talks

Magnus Madsen

what they talk about

all 6 in the filters

where they keep going back

all 5 in the filters

on a stage with

all 12 in the filters

who talks about the same things

titleconferencedate
Qualified Types with Boolean AlgebrasOOPSLA 20252025-10-16
Proposes qualifier-backed effects using Boolean algebras by formalizing System F⧼:B (negation, qualifier polymorphism, subqualification) and deriving an effect…
Talk on
AUTOMAP: Inferring Rank-Polymorphic Function Applications with Integer Linear ProgrammingOOPSLA 20242024-10-20
Automatic insertion of maps and replicates makes rank-polymorphic calls type-check by encoding per-application rank choices as integer variables and solving a…
Talk on
AUTOMAP: Inferring Rank-Polymorphic Function Applications with Integer Linear ProgrammingARRAY 20242024-06-25
Automatic insertion of map/rep annotations reduces array boilerplate by encoding rank differences as constraints, linearizing them into integer linear…
Talk on
Associated Effects: Flexible Abstractions for Effectful ProgrammingPLDI 20242024-06-24
Introduces "associated effects": type-class-level effect variables that let each instance pick its concrete effect, solving cases like total vs partial…
Talk on
Fast and Efficient Boolean Unification for Hindley-Milner-Style Type and Effect...OOPSLA 20232023-10-23
Presents a hybrid solver that combines Boole’s SVE elimination with binary decision diagrams plus precomputed tabling and caching; implemented in the Flix…
Talk on
With or Without You: Programming with Effect ExclusionICFP 20232023-09-04
A new Hindley‑Milner style type-and-effect system adds union, intersection and complement to express “any effects except these” and implements effect exclusion…
Talk on
An Introduction to Functional Imperative Programming in FlixGOTO Aarhus 20232023-05-22
Flix presents a real language with a type and effect polymorphism system that infers purity, a region-based memory model that lets functions allocate mutable…
Talk on
Relational Nullable Types with Boolean UnificationOOPSLA 20212021-10-17
Proposes a concrete type system that records two Boolean formulas per expression to track may-null and may-present, extends Hindley‑Milner with Boolean…
Talk
Fuzzing Channel-Based Concurrency Runtimes using Types and EffectsOOPSLA 20202020-11-15
An automatic generator produces terminating effects and emits small, type- and effect-correct programs to fuzz channel runtimes; effects are built by…
Talk on
Polymorphic Types and Effects with Boolean UnificationOOPSLA 20202020-11-15
Extends Hindley-Milner with Boolean unification to infer precise pure/impure effects, proven to compute principal types and soundly guarantee that terms typed…
Talk on
Fixpoints for the Masses: Programming with First-Class Datalog ConstraintsOOPSLA 20202020-11-15
Presents a concrete embedding of first-class Datalog constraints into a functional language, implemented as a 5k-line extension to the 60k-line Flix compiler…
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.