All our posts

Funflow Example:
emulating Make

Streaming
with linear types

Compiling Haskell to WebAssembly

Announcing Funflow

Stackage HEAD
is now live!

We're hiring!
Software engineers

Nix + Bazel

Implementing a safer sort
with linear types

Bazel now supports building Haskell

Internships at Tweag

Free monads for cheap interpreters

All about reflection

Making two garbage collectors be good neighbours

Parallelising your array code

Nix on the
Windows Subsystem for Linux

The Exodus to Streamgard,
an epic poem

Using Stackage for GHC regression testing

Announcing the
GHC DevOps Group

Array fusion with vector

How to compose streaming programs

Immutability and unboxing in array programming

GHC compiler plugins in the wild:
typing Java

Java from Haskell:
a tutorial

Tracking performance

Enter the matrix, Haskell style

Compact normal forms + linear types

Diversity through inline code

Array programming in Haskell

Encode state transitions in types
using linear types

I am a
functional programming evangelist

Streaming programs without laziness

R and Haskell:
best of both worlds with HaskellR

Typing Nix

We're hiring!
Technical evangelist

Linear types
make performance more predictable

A new ecosystem for Haskell:
the JVM

Haskell compute PaaS
with sparkle

Haskell meets large scale
distributed analytics

Stack + Nix =
portable reproducible builds

Programming R at native speed
using Haskell

We're hiring!
(Software engineer / devops)