Tom Lokhorst and Sebastiaan Visser present the AwesomePrelude. A reimplementation of the Haskell prelude in which all data types have been replaced with type classes.

Embedded Domain Specific Languages (DSLs) can implement these type classes in the AwesomePrelude to get access to the functions defined in terms of the type classes. For example: by implementing the `BoolC` type class, a DSL gets to use the `(&&)`, `(||)` and `not` functions.

Slides: tom.lokhorst.eu/media/presentation-awesomeprelude-dhug-feb-2010.pdf
Code: github.com/tomlokhorst/AwesomePrelude
Blog post: tom.lokhorst.eu/2010/02/awesomeprelude-presentation-video

This talk was giving at a meeting of the Dutch Haskell User Group on February 8, 2010.

Dutch HUG website: dutchhug.nl
Dutch HUG mailing list: groups.google.com/group/dutch-hug

# vimeo.com/9351844 Uploaded 3,342 Plays 0 Comments


Tom Lokhorst Plus

Haskell is an advanced purely functional programming language, with non-strict semantics and strong static typing.

See haskell.org

Browse This Channel

Shout Box

  • VJs TV

    VJs TV presents Mapping Festival 2012

    We would like to present you a short film of this year Mapping Festival in Geneva. It is also an opportunity for us to launch our new website vjstv.com with over 1000 great videos of VJs and Videos Artists with also VJ Channel channel.vjstv.com streaming videos online. If you wish to submit a project check out vjstv.com/submit and fill in the form, we will gladly take a look.

    Filming, Editing, Animation by
    Guillaume J. Lauzier

    Music by
    Rory Phillips - Chamber Music (Original Mix)

    by VJs TV

  • Christopher Tevebaugh

    Hi! Love your channel please check out my film noir vimeo.com/41495155

    by Christopher Tevebaugh

  • Adam Duracz

    Great video, I'm really enjoying the format of it as well (presenter and presentation in the same screen). However, I can only barely hear what he is saying! Is this a source audio problem?

    by Adam Duracz

Heads up: the shoutbox will be retiring soon. It’s tired of working, and can’t wait to relax. You can still send a message to the channel owner, though!

Channels are a simple, beautiful way to showcase and watch videos. Browse more Channels.