Tom Lokhorst's blog

Writings from a happy Haskell coder.

DSLs

AwesomePrelude presentation (video)

Wednesday, February 10, 2010
By Tom Lokhorst

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... »

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.... »