Functional Programming in Haskell
- Setting Up Development Environment
- Basic Syntax
- Functions
- Pattern Matching
- List Comprehension
- Algebraic Data Type
- Polymorphism and Typeclasses
- Functors and Monads
- Monoids and Foldables
- Parsec - Parser Combinators
- Exception Handling
- Databases - HDBC package
- Unit Test with HUNIT
- Mutable References
- Useful Custom Functions/ Iterators and Operators
- GUI Graphical User Interface with GTK
- Applications
- Tips and Tricks
- Miscellaneous
- Haskell Libraries
- Codes and Examples from "Real World Haskell"
- Documentation and Learning Materials
- Modules
- Contro.Monad - Monad Combinators
- Data.Text - String processing combinators.
- System IO Modules - Basic System IO Modules
- System.FilePath - File path manipulation on all platforms.
- Control.Exception - Exception Handling
- Data.Map - Immutable hash map. Implemented with balanced trees.
- Haskell Bookmarks:
- Haskell 2010 Language Report
- Haskell Hierarchical Libraries - Built-in Haskell libraries.
- Haskell Stack Tool - Haskell dependency manager, package manager which can install multiple Haskell versions, library versions per project repository avoiding dependency hell.
- The Haskell Cheatsheet
- Haskell Platform - Included Packages
- Hoogle - Haskell types search engine.