~/conference

Haskell 2020

date:2020-08-27..2020-08-28
location:-- online --
series:Haskell · 3 editions
editions:[Haskell 2020, Haskell 2023, Haskell 2025]
titleauthorlength
Assessing the Quality of Evolving Haskell Systems by Measuring Structural Inequalitysolo coms, bastian heren, johan during all22m
Empirical study analyzes 135 Haskell projects to parameterize an ideal value deviation benchmark, then correlates aggregated module metrics with post-release…
Talk on
Describing Microservices using Modern Haskell (Experience Report)Claudia Corpa, Alejandro Savannah23m
Mu (new-haskell) is a Haskell DSL that generates type-level schemas from industry IDLs like Protocol Buffers and Avro, targets gRPC and GraphQL transports, and…
Talk on
Towards Secure IoT Programming in HaskellNachiappan Valliappan, Robert Krook, Alejandro Russo, Koen Claessen22m
Haski is an embedded DSL in Haskell that generates C for Zephyr OS, claiming to let developers write Lustre-style synchronous stream programs in Haskell and…
Talk on
A Low-Latency Garbage Collector for GHC (Demo)ben gumari20m
A hybrid collector moves short-lived allocations with the existing copying GC while promoting old data into a non-moving generation collected with concurrent…
Talk on
Relational Lenses as a Library (Demo)rudy horn23m
Claim: relational lenses run as a Haskell library by pushing the static checks into the type system rather than extending the compiler. Implementation uses…
Talk on
Scripted Signal FunctionsDavid A. Stuart22m
Introduces two new primitive transforms on arrow-based signal functions, builds a monad of modes and a scripting API for Yampa-style FRP, and implements…
Talk on
Finger Trees Explained Anew, and Slightly Simplified (Functional Pearl)Koen Claessen24m
Stepwise refinement shows why Hinze and Paterson’s Finger Tree needs one-or-three-element buffers and nodes of two-or-three values, claims a simplified…
Talk on
Type Your Matrices for Great Good: A Haskell Library of Typed Matrices and Applications (Pearl)armand sanch23m
An inductive, block-structured matrix type implements dimensions in the type system so matrices are correct-by-construction and common operations (matrix…
Talk on
A Graded Monad for Deadlock-Free Concurrency (Functional Pearl)Andrej Ivašković, Alan Mycroft24m
Claims a type-oriented framework that guarantees deadlock freedom by encoding a total lock order in types and implements it as a graded monad over IO. Lock…
Talk on
Composing Effects into Tasks and Workflowsif perez, jeffrey bernardi, Richard A. Eisenberg24m
Combines effect handlers with arrow-like structures to build a composable workflow library that separates configuration time and process time. Implements a…
Talk on
Effect Handlers in Haskell, EvidentlyNingning Xie, Daan Leijen24m
Presents a Haskell library called consort.ev.f that implements the evidence-passing translation from polymorphic algebraic effects to plain lambda calculus…
Talk on
Staged Sums of ProductsAnders Leur22m
Generics-sop programs are often ~6x slower than handwritten code because of runtime conversions; this work builds staged-sop using Typed Template Haskell to…
Talk on
Eliminating Bugs with Dependent Haskell (Experience Report)noem zilberstein23m
Facebook uses Dependent Haskell to harden the Haskell Thrift compiler and Sigma rules, proving practical at production scale. The Haskell compiler encodes…
Talk on
Using STM for Modular Concurrency: An Industrial Experience Report on Software Transactional MemoryDuncan Coutts49m
Industrial Cardano node reimplementation uses Haskell STM pervasively and claims STM scales to a large, security-sensitive, concurrent system built over ~20…
Talk on
Stitch: The Sound Type-Indexed Type Checker (Functional Pearl)Richard A. Eisenberg24m
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
~/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.