Last monday (February 8, 2010) Sebastiaan Visser and I presented our ongoing work on the AwesomePrelude at the Dutch Haskell User Group meeting. In a previous post “Deeply embedded DSLs in Haskell”, I introduced the AwesomePrelude. While the ideas behind that post haven’t changed, the implementation of the AwesomePrelude is radically different now. The... »
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 of mine at a friend’s house (also because he... »
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 happening, in the 3 days Hackage has been online,... »
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 :: a -> a -> Bool -> a bool x _ False = x bool _ y True = y Well, I did. So I’m... »