~/conference

Haskell Symposium 2021

date:2021-08-26..2021-08-27
location:-- online --
series:Haskell Symposium · 2 editions
editions:[Haskell Symposium 2021, Haskell Symposium 2022]

The Haskell Symposium presents original research on Haskell, discusses practical experience and future development of the language, and promotes other forms of declarative programming. Just like ICFP 2021, the Haskell Symposium will be virtual. The dates for the symposium are 26-27 August, 2021. More information about the format (time zone, presentation style, etc.) will be added as soon as it is finalized. Note: this website has the same content as this one. Topics of interest include: Language design, with a focus on possible extensions and modifications of Haskell as well as critical ...

titleauthorlength
Chesskell: A Two-Player Game at the Type LevelToby Bailey31m
A full type-level Haskell model of FIDE 2018 chess is implemented as a composition of first-class families and a continuation-passing-style EDSL where a…
Talk on
Express: applications of dynamically typed Haskell expressionsRudy Matela28m
The express library implements dynamically typed Haskell expressions as a wrapper around Data.Dynamic and adds pretty printing, delayed evaluation, support for…
Talk on
Haskell⁻¹: Automatic Function Inversion in HaskellFinn Teegen, Kai-Oliver Prott, Niels Bunkenburg34m
Automatic inversion generates an inverse for any Haskell2010 function by a GHC plugin that lifts code into a functional-logic monad supporting non-determinism…
Talk on
Why Functional Programming with Linear Types Mattersmathieu bus flug01h 09m
GHC 9.0 adds retrofitted linear types and a rio monad (linear-base) that track usages to enforce resource safety: sockets must be used exactly once so…
Talk on
Design Patterns for Parser Combinators (Functional Pearl)Jamie Willis28m
A cookbook of concrete parser-combinator fixes demonstrates on a small calculator parser: left recursion is eliminated by replacing naive recursion with chainL…
Talk on
Graded Monads and Type-Level Programming for Dependence AnalysisFinnbar Keating34m
Uses a graded monad that tags computations with type-level (reads,writes) sets and names memory cells by symbols, builds a type-level dependency graph by…
Talk on
Practical Normalization by Evaluation for EDSLsAlejandro Russo, Sam Lindley35m
Provides a practical recipe using Normalization by Evaluation to get the fusion benefits of shallow embeddings while keeping deep-syntax for codegen…
Talk on
Seeking Stability by being Lazy and Shallow: Lazy and shallow instantiationGert-Jan Bottu, Richard A. Eisenberg14m
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
Linear Haskell, Today and TomorrowJean-Philippe Bernardy01h 04m
GHC 9 ships a working linear-types extension and the talk demos code: identity and map type-check with GHC 9 linear types, lists and functions become…
Talk on
Evaluating Linear Functions to Symmetric Monoidal CategoriesArnaud Spiwack42m
Arrows lose needed parallelism because they force tuple-shaped inputs, so encoding box-and-wire diagrams as arrows wastes CPU; the claim is that symmetric…
Talk on
Full Workshop (2 days)Toby Bailey07h 15m
A full type-level chess implementation demonstrates what Haskell’s types can enforce, and how fragile GHC’s performance can be: a naive check for “king in…
Talk
~/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.