Blog Archives

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

Minuscule linkscrape of mischief

While I’ve been in my corner hacking on low-level Haskell nonsense, apparently someone figured out how to make the internets more better. To wit, a few judiciously curated sources of visual edification: for great justice unhappy hipsters riot right click
Tagged with:
Posted in slice-o-life, Uncategorized, web

New GHC I/O manager, first sets of benchmark numbers

Posted in Uncategorized

Progress on GHC’s I/O manager

Over the past couple of weeks, I have been working with Johan Tibbell on an event library to use for replacing GHC’s existing I/O manager. The work has been progressing rather nicely: I now have both the epoll and kqueue
Posted in Uncategorized

Making GHC’s I/O manager more scalable

Posted in Uncategorized