Accelerating Haskell Application Development

A Google Summer of Code 2012 Project

Rebooting Haskell and a new github repository

on May 26, 2012

Just offering an update on what I’ve been working on for the last several days.

In addition to writing code to abstract the relevant features of INotify (continued from last post), I’ve rebooted my Haskell environment for Linux and posted the initial code to github.

I’m running Arch Linux on my laptop so I originally installed Haskell using pacman packages. Unfortunately, some pacman/Haskell issues ended up causing dependency failures when I attempted to install some necessary Haskell packages to do my work. I’ve heard that some other Google Summer of Code 2012 projects are working on improving dependency resolution in Cabal, which is good news. Anyway, after both pacman and cabal-install failed to install the packages I elected to reinstall Haskell to a user-specific location, build/bootstrap Cabal+cabal-install, and start using cabal-install for Haskell package management. The process was a little long because my laptop is old and slow, but things seem to be running smoothly now. Special thanks to sciolizer for suggesting the long but effective fix, as well as showing me how to build a local copy of documentation automatically with cabal-install.

The github repository, hfsnotify, contains broken code at the moment (I was encouraged to get it available to my mentors and the community, even though it’s a work in progress).

//Mark