Articles and tutorials for advanced Haskell programmers
Advanced Haskell
As of March 2020, School of Haskell has been switched to read-only mode.
Building a File Hosting Service in Yesod School of Haskell
These tutorials, written by Michael Steele, walk through the process of building a file sharing/hosting service using the Yesod framework. The example application from this tutorial stores file information in memory, so it will lose information on restart, and will fail on large files.Persistent in Detail School of Haskell
A series of tutorials examining the persistent database package in detail, concentrating on practical applications.XML Processing with Error checking 18 Nov 2013School of Haskell
A tutorial on processing XML with error checkingThe Mother of all Monads 21 Apr 2013Dan Piponi
No description given.
Functor, Applicative, and Monad 2 Jan 2017Michael Snoyman
This article follows a step-by-step buildup in functionality from functors, to applicative, and finally monads, illustrating the extra power each one provides. It is based around examples using the Maybe monad.Conduit Overview 8 Aug 2016Michael Snoyman
An introduction to the conduit library, a solution to the streaming data problem.Beautiful Concurrency Simon Peyton Jones
## Beautiful concurrency _appeared in [Beautiful code](http://shop.oreilly.com/product/9780596510046.do), ed Greg Wilson, O’Reilly 2007_ Simon Peyton Jones, Microsoft Research, Cambridge May 1, 2007