Skip to content

HerbM/beginning-practical-haskell

 
 

Repository files navigation

Beginning Practical Haskell

An introductory Haskell programming course by Richard Cook

This is the source code for the course notes and code examples.

Generating the course notes

The course notes are rendered using Pandoc in the gh-pages branch of this repo. Please view the README.md file in this branch for more information.

You can also view the content directly in GitHub, but note that this is only an approximation to the Pandoc output. GitHub does not, for example, render MathJax/LaTeX markup and so some of the mathematics and other advanced markup features in this course may only be viewable in its intended form in the Pandoc output.

Live preview

Live preview of this content is supported using Pansite. Pansite is not currently on Stackage, so you'll need to build it yourself for now:

git clone https://github.com/rcook/pansite.git
cd pansite
stack install

This will install the pansite-app executable into your path. Then you can cd into this repo and run pansite-app:

cd beginning-practical-haskell
pansite-app

This will run a live preview on port 3000 by default: load http://localhost:3000 into your browser to see what it looks like.

Licence

Creative Commons Licence

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Licence. Code projects are separately released under the MIT License.

Copyright © 2016–2017, Richard Cook

About

An introductory Haskell programming course by Richard Cook

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 51.4%
  • Haskell 28.1%
  • Python 11.8%
  • HTML 5.3%
  • Batchfile 1.1%
  • JavaScript 0.9%
  • Other 1.4%