This
page covers the following topics related to Haskell : Basics, Introduction,
Haskell, Basics, Shakespearean Templates, Widgets, Yesod, Typeclass, Routing and
Handlers, Forms, Sessions, Persistent, Deploying your Webapp, Advanced, RESTful
Content, Yesod’s Monads, Authentication and Authorization, Scaffolding and the
Site Template, Internationalizatio, Creating a Subsite, Understanding a Request,
SQL Joins, Yesod for Haskellers, Examples, Initializing data in the foundation
datatype, Blog: i18n, authentication, authorization, and database, Wiki:
markdown, chat subsite, event source, JSON Web Service, Case Study: Sphinx-based
Search, Visitor counter, Single process pub-sub, Environment variables for
configuration, Route attributes, Appendices, monad-control, Web Application
Interface, Settings Types, http-conduit, xml-conduit.
This note describes the basics of Haskell including installation
and variables and gradually progressing to more advanced concepts such as
monads, type classes, performance, and specialized tasks like graphical user
interfaces and working with databases. The document also includes information on
libraries, testing, packaging, and the Foreign Function Interface.
The PDF covers the following topics related to Haskell Programming :
Introduction, Values, Types, and Other Goodies, Functions, Case Expressions and
Pattern Matching, Type Classes and Overloading, Types, Again, Input/Output,
Standard Haskell Classes, About Monads, Numbers, Modules, Arrays.
Author(s): Paul Hudak, John Peterson, Joseph
Fasel, Department of Computer Science, Yale University, University of
California