:: (Bloggable a) => a -> IO ()
About Archives GitHub LinkedIn
  • OMake and Literate Haskell

    Dec 7, 2008 • Solutions

    I’ve often thought it would be a nice idea to mash together Eelco Dolstra’s ideas about purely-functional software deployment with functional reactive programming to produce a purely functional build system. In this world, compilers are pure functions from source (.c files) to object (.o files) and these dependencies are encoded explicitly by argument-passing in the program rather than happening implicitly via the file system.

    Read on →

  • Bitesize Functional Programming: Universals As Existentials

    Nov 11, 2008 • Bitesize

    In type theory, the existential quantifier, \(\exists\) is the dual to the more familiar universal quantifier, \(\forall\) (which expresses parametric polymorphism). Believe it or not, these existentially quantified types can be useful in day-to-day programming in languages like Haskell where you wish to perform some kind of “information hiding”. As a simple example, consider this program:

    Read on →

  • Upgrading An Unactivated Windows Install To Parallels 4.0

    Nov 11, 2008 • Apple, Solutions, Windows

    This is a pretty obscure problem, but I’m going to put a post up about it on the off chance I can help someone else out. My regular reader (hi dad!) will probably find this of no interest and should give it a miss :-)

    Read on →

  • Hackage Releases Made Easy

    Aug 31, 2008 • Haskell, Solutions, Unix

    The Haskell community has built up a great resource: the Hackage Haskell package database, where we recently hit the 500-package mark!

    Read on →

  • Compiler Plugins AngloHaskell Talk

    Aug 11, 2008 • Haskell, Summer Of Code

    I was given the opportunity to speak on the topic of compiler plugins for GHC at AngloHaskell 2008 last weekend, and the slides and audio are now available here for those interested.

    Read on →

« Older Newer »

© - Powered by Jekyll & whiteglass - Subscribe via RSS