2 DAY CONFERENCE

Haskell eXchange 2022: In-Person Conference

Topics covered:

Thursday, 8th - Friday, 9th December in London

21 experts spoke.
Overview

The world's most vibrant Haskell conference is back — in‑person and online.

Connect with hundreds of like-minded Haskell enthusiasts as we explore what's new and what's next in Haskell.

We're thrilled to once again welcome the Haskell community to CodeNode in London, where you'll meet fellow Haskellers face-to-face, discuss new technologies, and learn new skills through practical, coding-based sessions.

Or, if you can't make it to London, join the conference remotely via our virtual conference platform where you'll find the global Haskell community.

Back for a second great year, our popular “Novice Track”day will offer a bonus day of beginner-friendly talks exclusively for online attendees.

Simon Peyton Jones delivers a keynote session to a crowd at previous Haskell eXchange conference.


What is Haskell eXchange?

Haskell is an advanced, purely functional programming language.

What began as a research language has evolved into a unique, cutting edge language that is used in industries as diverse as Aerospace, Automotive, Healthcare, Finance, Education, Retail, Logistics, SaaS, Online Retail, TV and Music.

Haskell eXchange is a community-focused conference for Haskell enthusiasts. At Haskell eXchange all of the content is selected by developersfor developers.

Past keynotes have included Simon Peyton Jones, Gabriele Keller, Niki Vazou, Stephanie Weirich, Sukant Hajra, Simon Marlow, and Gabriella Gonzalez. We'll be announcing this year's VIP keynotes a little closer to the event, so stay tuned! If you'd like to be among the first to hear about updates, register here.


Why attend?

  •  
  • Icon representing Haskell code
    Learn new skills in practical, coding-based talks
  • Icon representing real-world uses of Haskell
    Discover real-world applications of Haskell programming language
  • Icon representing two Haskell enthusiasts speaking
    Connect with fellow Haskellers in breakout sessions
  •  


Who should attend?

Last year at Haskell eXchange we welcomed 868 Haskellers from 79 countries!

As a community-focused event, it's our aim to create a Haskell conference that is welcoming to people from every corner of the Haskell world — from Industry to Academia and everything in between.

At Haskell eXchange you'll be learning side by side with Haskellers of every stripe, including the experts who maintain the language, engineers who are using Haskell in enterprise, and complete newcomers.

This highly social conference is designed to be accessible and offer something for every skill level. Whether you're working with Haskell every day, or a hobbyist experimenting with it after hours, you don't want to miss Haskell eXchange!


How does it work?

Haskell eXchange will be hosted as a Hybrid conference with both speakers and attendees joining either in-person or online.
Haskell eXchange:
In‑Person Tickets

Join us at London's CodeNode, where you'll interact and network with hundreds of like minded Haskeller developers while learning from some of the top experts in the world of functional programming.

For the In-Person event, some speakers will be on site, while others will be broadcast. Schedule details of will be announced closer to the event, but are subject to change.

In-Person Tickets include access to the Online event, as well as the talk recordings.

Haskell eXchange will follow protocols set out in UK government guidelines for COVID-19 .

Book today and save!

Haskell eXchange:
Online Tickets

Learn from thought leaders and top experts from the world of functional programming as you connect with like-minded Haskellers to share skills, insights, and lessons from the comfort of your own device.

Online Tickets include access to our virtual events platform, where you'll be able to watch live sessions, participate in live Q&As from the event, and network with attendees from around the globe.

You'll also gain access to the talk recordings within 48 hours of the event's conclusion.

Online tickets do not include access to the In-Person event.

Book Online Tickets Here

Haskell eXchange:
Novice Track Tickets

Join us on 7 December for a day of free, beginner-friendly talks exploring the fundamentals of functional programming and the basics of Haskell.

Whether you're new to Haskell yourself, or know someone who is, the Haskell eXchange Novice Track is the perfect place to start with one of the world's most exciting programming languages.

The Novice Track will be an online-only event, with talk recordings within 48 hours of the event's conclusion.

Novice Track tickets are free and do not include access to the main Haskell eXchange: In-Person or Online conference.

Learn More

Book with Confidence

We know these are uncertain times and it can be hard to commit to future events. Should COVID restrictions make it impossible for us to host YOW! London in person, your ticket will be converted to a YOW! London: Online ticket and you will be refunded the price difference.




Diversity Matters Scholarship

Skills Matter offers scholarships to people from underrepresented groups in tech who wouldn't otherwise be able to attend.

If you believe you are a member of a group that is underrepresented within the tech community or at technical conferences we encourage you to apply.

Learn More




Program Committee

All of the talks at Haskell eXchange are selected by our volunteer Program Committee which evaluates and selects which speakers and topics will be included in the conference program. This committee includes developers, practitioners and enthusiasts of all levels.

This year's Program Committee includes:

Excited? Share it!

Programme

Day 1: Haskell eXchange 2022

Pro Track

Track Main Stage (CTRL)
09:00

Opening Remarks

09:05

Glean: Data About Code

Simon Marlow


software-development data-query-language rocksdb data glean haskell
09:50

Break

10:00

Untangle Your Spaghetti with Liquid Haskell

Facundo Domínguez


software-development liquid-haskell haskell
10:50

Break

11:00

Clash: Haskell for FPGA Design: It's easy as 1-2-3...419,200

Gergő Érdi

Remote Speaker


clash fpga software-development haskell
11:50

Break

12:00

How to Choose a Haskell Web Framework

Alyona Antonova


software-development web-development web-frameworks haskell
13:00

Mid-day Lunch Break (13:00 - 14:00)

13:30

Why a GHC Whole Program Compiler Mode Would Be Useful

Csaba Hruska

Lunchtime Lightning Talks


software-development compiler ghc haskell
13:45

Towards a Faster GHC (Sponsored Talk)

Alexis King

Lunchtime Lightning Talks


software-development ghc haskell
13:55
2

Signify's Unique Approach to FP (Sponsored Talk)

Ike Feehi and Adam Jones

Lunchtime Lightning Talks


people-product-process functional-programming recruitment
14:00

Handling Effects in Monadic Computations with No Surprises

Andrzej Rybczak

Remote Speaker


software-development monadic-computations effects haskell
14:50

Break

15:00

Haskell and Category Theory at Vodafone

Rob Harrison


parallel-processing auto-scaling category-theory software-development haskell-in-industry safety financial-transactions haskell
15:50

Break

16:00

Just Because It Works Doesn't Mean It's Right: Finding Elegance in Quadtrees

Sandy Maguire


software-development quadtrees haskell
16:50

Break

17:00

Teaching Haskell...To High Schoolers!

Rohan Mehta

Remote Speaker


software-development learning functional-programming haskell
18:00

Haskell eXchange 2022: Party

19:30

End of Day 1

Day 2: Haskell eXchange 2022

Pro Track

Track Main Stage (CTRL)
09:00
KEYNOTE

Beyond Functional Programming: the Verse Programming Language

Simon Peyton Jones

Keynote


software-development haskell
09:50

Break

10:00

Live Coding a Roguelike Game

Michał J. Gajda


software-development event-sourcing roguelike game-development haskell
10:50

Break

11:00

Simplify Distributed Persistent Processes (Workflows) with a Monadic DSL (Inspiration from Unix Processes)

Rahul Korthiwada

Remote Speaker


software-development monads workflow-monad haskell
11:50

Break

12:00

Should I Build My Project with rules_haskell?

Georgi Lyubenov


software-development build-system bazel haskell
13:00

Mid-Day Lunch Break (13:00 - 14:00)

13:30

How to Design a Variadic Non-Empty List Constructor

Lyle Kopnicky

Lunchtime Lightning Talks


software-development non-empty-lists haskell
14:00

How We Haskell: Enterprise Edition

Trevis Elser


software-development haskell-ecosystem haskell
14:50

Break

15:00

How to do Property-based Testing Shrinkers Right

Martin Janiczek


software-development property-based-testing haskell
15:50

Break

16:00

Sharing is Caring? Comparing Ownership in Haskell and Rust

Edsko de Vries


software-development ownership haskell rust
16:50

Break

17:00

Fall-from-Grace: A Typed and Programmable Superset of JSON

Gabriella Gonzalez


software-development grace haskell
17:50

Closing Remarks

SkillsCasts
Other Years


Thank you to our sponsors and partners


Platinum

Gold

Silver

Bronze

Partners