Tom Lokhorst's blog

Writings from a happy Haskell coder.

Latest Story

Deeply embedded DSLs in Haskell: overloading everything under the sun

Friday, September 4, 2009
By Tom Lokhorst
Deeply embedded DSLs in Haskell: overloading everything under the sun

Haskell is a great language for building embedded domain specific languages. Using algebraic data types and higher order functions, it’s very easy to work with and reason about an embedded language. This week at the ICFP, several people commented on how Haskell allowed them to build custom control structures and express ideas more clearly.... »

Waking on LAN

Wednesday, July 22, 2009
By Tom Lokhorst

Computers are really nice machines, they have amazing processing power and can be used for all sorts of noble purposes, such as storing your movie collection family photos. Unfortunately, they also have the downside of generating heat and noise, so that’s why I keep one... »

Hackage on Twitter

Thursday, May 21, 2009
By Tom Lokhorst
Hackage on Twitter

The Haskell community is very active. New packages are released to the central Hackage server each day. If your like me, and like to keep up on all the different new packages, you can now follow Hackage on Twitter. But be warned! There’s a lot... »


bool-extras released

Wednesday, May 13, 2009
By Tom Lokhorst

Ever found yourself in need of a if-then-else replacement that can be partially applied? Something you can pass to higher order functions? In short, ever needed this function? bool ::... »

Hac5 videos online

Monday, April 27, 2009
By Tom Lokhorst
Hac5 videos online

At the Hackathon in Utrecht last week, during compilations I walked around with my camera shooting some videos. These five videos are online: Compilation video UHC Announcement Vacuum + Adaptive Containers Clips from LHC... »