file:haskell/images/haskellLogo.png
The purpose of this tutorial is to illustrate functional programming concepts in many languages by providing reusable and useful snippets of code, examples, case studies and applications.
Author: Caio Rodrigues / <[email protected]>
Note: This still a work in progress and a long term project.
You can access this page from:
The website of this repository is:
This repository is dedicated to public domain.
Concepts
Functional Programming in Haskell
- Haskell
- Basic Syntax
- Functions
- Pattern Matching
- List Comprehension
- Algebraic Data Type
- Functors, Monads, Applicatives and Monoids
- Haskell Libraries
- Useful Custom Functions/ Iterators and Operators
- Applications
- Miscellaneous
- Documentation and Learning Materials
- Codes and Examples of the book Real World Haskell
- Modules
- Haskell 2010 Language Report
- Haskell Hierarchical Libraries - Built-in Haskell libraries.
- 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.
Functional Programming in OCaml
Functional Programming in Scheme
Functional Programming in Clojure
Papers