From HaskellWiki
Jump to: navigation, search

Haskell and monads in Budapest

In September 2011, a team from Budapest, Hungary, which had studied Haskell papers in order to develop applications of monads via C++ template metaprograms released a Technical Report.

Implementing Monads for C++ Template Metaprograms, Technical report TR-01/2011 by Ábel Sinkovics and Zoltán Porkoláb Eötvös Loránd University, Dept. of Programming Languages and Compilers Budapest, Hungary {abel, gsd} September 2, 2011

The Project is supported by the European Union and co-financed by the European Social Fund (grant agreement no. TAMOP 4.2.1./B-09/1/KMR-2010-0003)

The paper is available:

The idea of Haskell typeclasses has been ported to C++ template metaprogramming and a framework supporting them has been implemented as a library. Based on that, the Monad typeclass and a number of general purpose monads have been implemented as well.

The documentation of the library can be found here:

The source-code of the library can be found here: