Blog Archives

Major version of the Haskell text library,

Posted in haskell, open source

Haskell in the Real World discussion at CUFP

Posted in Uncategorized

Converting a Mercurial tree repeatedly with files removed

Here's a useful little tip if you need to use hg convert to generate a stripped-down copy of a Mercurial repository. For instance, maybe we have a tree that someone committed a large file to by accident, or perhaps someone
Posted in mercurial

Budding Aspen, Sierra Palisades

Posted in slice-o-life

PADL ’11 call for papers

Posted in haskell

GHC I/O manager progress: ready to merge, and paper accepted!

Thanks to diligent work by Johan, our new I/O manager is ready to merge into the main GHC tree. All the tests pass, and it’s performing well. I’ll post an update when it gets merged into HEAD. We also heard
Posted in haskell

What’s in a find function?

Posted in haskell

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

What’s in a parser? Attoparsec rewired (2/2)

In my first of this pair of articles, I laid out some of the qualities I've been looking for in a parsing library.Before I dive back into detail, I want to show off some numbers. The new Attoparsec code is
Posted in Uncategorized

What’s in a parsing library? (1/2)

My goal in working on the new GHC I/O manager has been to get the Haskell network stack into a state where it could be used to attack high-performance and scalable networking problems, domains in which it has historically been
Posted in haskell, Uncategorized