Blog Archives

A tiny example of clean Unicode handling in Haskell

Ersin Er wrote a brief blog post about handling the Turkish language in Haskell. Because Turkish uses a character set that mostly looks familiar to Westerners, it is notorious for its ability to trip up the unwary programmer (see examples
Posted in haskell, open source

Haskell-related job opening at Stanford University

Posted in haskell, open source

Updated ICU bindings for Haskell: 0.4.0.0

Posted in haskell, open source

Dealing with fragile C libraries (e.g. MySQL) from Haskell

I spent some time today trying to talk to a MySQL database server from a piece of middleware I'm writing in Haskell. You might think that talking to a database server would be easy, but it turned out to be
Posted in haskell, linux, open source

Fast base64 encoding and decoding in Haskell

Posted in haskell, open source

Major version of the Haskell text library, 0.8.0.0

Posted in haskell, open source

Sightings of the GHC event manager in the wild

After a few months of blissfully doing precious little hacking in our spare time, Johan and I have returned to work on the new event manager for GHC. I spent the past few days writing a paper about the motivation,
Posted in haskell, open source

Criterion 0.2, an improved Haskell benchmarking library

I’m pleased to announce the availability of version 0.2 of my criterion library for Haskell performance evaluation. Compared to version 0.1, this version has some significant changes. The benchmarking API has been improved! If you’re benchmarking a pure function, you
Posted in haskell, open source

Announcing a major revision of the Haskell text library

I'm pleased to announce the availability of version 0.5 of text, a library that provides fast Unicode text handling for Haskell. This version contains numerous changes compared to version 0.4, in three broad categories: I made improvements to the performance
Posted in haskell, open source

New criterion release works on Macs

And has prettier charts, too, thanks to a patch from Tim Docker. If you already have criterion installed: $ cabal update $ cabal install –reinstall criterion If you want to use criterion on a Mac: $ cabal update $ cabal
Posted in haskell, open source