Haskell eXchange 2017
Two days in London
Back for a sixth installment, the Haskell eXchange is an annual conference created for and by the Skills Matter community. An opportunity for Haskellers to meet, learn and share skills, discover emerging technologies and help evolve the Haskell ecosystem. Everyone is welcome to join, whether you...functional-programming types haskellx haskell
Practical Haskell Systems Issues at Beautiful Destinations
Featuring Ben Clifford
Are you facing ugliness when compiling the same code in GHC and GHCJS? Come join Haskell eXchange 2016 speaker Ben Clifford who'll be looking at practical issues at the first HaskellX Bytes!functional-programming GHCJS ghc haskellx haskell-bytes haskell functional
Is a type a lifebuoy or a lamp?
Featuring Conor McBride
A lifebuoy can save you when you have already fallen in the water, but it doesn't stop you falling in the water: it can help to protect you from the more serious consequences of your mistakes. A lamp helps you see what you are doing, but it doesn't stop you doing things: the extra...haskell haskellx
Haskell programs: how do they run?
Featuring Tom Ellis
Haskell is a lazy language and thus differs from most other widely used languages. The way that Haskell programs are executed can be obscure to newcomers and old hands alike.
It's not actually too hard to understand how Haskell programs are executed, but it is rather unusual! This talk will...programming haskell haskellx
#HaskellX Park Bench Park Discussion with Haskell experts!
Join us for the #HaskellX Park Bench Park Discussion with Haskell experts!panel haskell haskellx
Meet Hadrian: a new build system for GHC
Featuring Andrey Mokhov
Most build systems start small and simple, but over time grow into hairy monsters that few dare to touch. Our favourite Glasgow Haskell Compiler is no exception. In this talk, you will learn that there are a few issues that cause build systems major scalability challenges, and many pervasively...ghc hadrian haskell haskellx
Combinators for Generalised Parsing
Featuring Thomas van Binsbergen
Many Haskell programmers write parsers using parser combinator libraries like
uu-lib, or parser generators like
happy. These systems are popular because they are easy to get started with and suitable for production applications.
In particular, parser combinators libraries are popular...parsing combinator types haskellx haskell
Checking and translating type classes
Featuring Andres Löh
Haskell programs make use of overloading extensively. As a consequence, qualified types, i.e., types containing class constraints are ubiquitous. In this talk, you will discover how a type system with type classes works internally, and how a compiler such as GHC deals with the presence of...ghc types typeclasses haskellx haskell