This is the github repository for an introductory guide to learning Haskell.
If you're interested in contributing to the guide, see here for more information.
The goal for this project is to be a pathway into Haskell for newcomers who have programming experience in a language like Python. In other words, it should assume no knowledge of Haskell, and make it as effortless as possible to understand Haskell's core ideas.
With that in mind, it should be:
Material for MkDocs is a great platform for these goals. It's very easy for anyone to propose changes (click Edit icon on any page to submit PR), and is designed to display information well (info boxes, code comments, tabs, columns, automatic contents, and search for navigation).
Well, nothing actually! There's a large range of great resources, both for beginners and intermediate Haskell programmers.
These resources often have quite different goals to The Haskell Guide, however. They (usually) aim to provide a complete introduction to Haskell, either to a coding beginner or a Haskell newcomer, and do so in a linear way (a series of written chapters, projects, or videos).
By contrast, The Haskell Guide is less interested in providing a didactically complete experience. Instead, it wants to get newcomers over the hurdles that traditionally make Haskell inaccessible. Removing these obstacles lets newcomers, who might have no reason to think Haskell is worthwhile, give Haskell a chance. Key resources for newcomers include:
The Haskell Guide is founded on the hunch that removing these hurdles via a free, ergonomic, clear online reference guide could have a much bigger effect on Haskell uptake than even an extremely high quality book, which already requires buy-in from a newcomer.
Haskell
100.0%
This is the github repository for an introductory guide to learning Haskell.
If you're interested in contributing to the guide, see here for more information.
The goal for this project is to be a pathway into Haskell for newcomers who have programming experience in a language like Python. In other words, it should assume no knowledge of Haskell, and make it as effortless as possible to understand Haskell's core ideas.
With that in mind, it should be:
Material for MkDocs is a great platform for these goals. It's very easy for anyone to propose changes (click Edit icon on any page to submit PR), and is designed to display information well (info boxes, code comments, tabs, columns, automatic contents, and search for navigation).
Well, nothing actually! There's a large range of great resources, both for beginners and intermediate Haskell programmers.
These resources often have quite different goals to The Haskell Guide, however. They (usually) aim to provide a complete introduction to Haskell, either to a coding beginner or a Haskell newcomer, and do so in a linear way (a series of written chapters, projects, or videos).
By contrast, The Haskell Guide is less interested in providing a didactically complete experience. Instead, it wants to get newcomers over the hurdles that traditionally make Haskell inaccessible. Removing these obstacles lets newcomers, who might have no reason to think Haskell is worthwhile, give Haskell a chance. Key resources for newcomers include:
The Haskell Guide is founded on the hunch that removing these hurdles via a free, ergonomic, clear online reference guide could have a much bigger effect on Haskell uptake than even an extremely high quality book, which already requires buy-in from a newcomer.
Haskell
100.0%