Blog.

Defining exceptions in Haskell - FP Complete

Let’s talk about exceptions. Programs do a thing successfully all the time, except sometimes when things didn’t work out. So we have “exceptions”, which, like anything ...
READ MORE

Building Terminal User Interfaces in Haskell

Our webinars are continuing to be as popular as ever and Tom Sydney Kerckhove's (Tech Lead at FP Complete) webinar on "Building Terminal User Interfaces with Haskell" ...
READ MORE

Haskell and Rust

FP Complete is known for our best-in-class DevOps automation tooling in addition to Haskell. We use industry standards like Kubernetes and Docker. We’re always looking ...
READ MORE

2018 Haskell Survey Results

The results are in!! The powerful Haskell community includes researchers who advance the language, and users who apply the language to solve real-world problems. ...
READ MORE

ResourceT: A necessary evil

Alternative title: “ResourceT considered harmful”
READ MORE

Pantry, part 2: Trees and keys

This is part two of a series of blog posts on Pantry, a new storage and download system for Haskell packages. You can see part 1.
READ MORE

Pantry, part 1: The Package Index

Back in January, I published a two part blog post on hash-based package downloads. Some project needs at FP Complete have pushed this to the forefront recently, and as a ...
READ MORE

Practical Property Testing in Haskell

  • Robert Bobbett
  • 10.05.2018
  • Haskell
We aired our second webinar in our ongoing series on Wednesday, May 9th. The topic was "Practical Property Testing in Haskell." This webinar is one in our continuing ...
READ MORE

Why Haskell is hot for cryptocurrencies

  • Niklas Hambüchen
  • 18.04.2018
  • Haskell
This is a short and non-technical blog post demonstrating why the Haskell programming language is a good choice for building cryptocurrencies.
READ MORE

How to Handle Asynchronous Exceptions in Haskell

  • Robert Bobbett
  • 12.04.2018
  • Haskell
We launched our monthly webinar series on Wednesday, April 11th with our first webinar on How to Handle Asynchronous exceptions in Haskell. This webinar was the first in ...
READ MORE