Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Jekyll-based beginner's guide to Haskell, built with the Coo theme and featuring step-by-step functional programming lessons.
Haskell bit by bit is a free, open-source beginner's guide to the Haskell programming language, published as a Jekyll static site using the Coo theme. The project takes Markdown content and builds it into a readable online book that introduces functional programming concepts gradually, as promised by its title.
Haskell bit by bit is a documentation website and educational resource that teaches basic Haskell concepts through short, digestible sections. It is built with Jekyll, a static site generator, and styled with the open-source Coo Jekyll theme (linked in the project's acknowledgements). The repository is hosted on GitHub, currently has one star, and is organized as a collaborative open-source project. The written content is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International, while the underlying code is covered by the MIT license.
make build compiles the entire book and surfaces any compilation, spelling, or other errors before changes are merged.make build to ensure everything compiles, and submit a pull request with your improvements.To develop the site locally, install GNU Make, Node, and Ruby, then run bundle config set --local path 'vendor/bundle', bundle install, and npm update to set up dependencies. After editing content, run make build to compile the Jekyll site and check for errors; the project also uses prettier for formatting consistency. Contributions are integrated through pull requests after a successful build.
Yes, the content is free to access online and the repository is public on GitHub. The text is licensed under CC BY-NC-SA 4.0, which allows free non-commercial use with attribution, and the code is MIT licensed, so both content and code have permissive free-culture terms.
You need GNU Make, Node, and Ruby installed on your local machine. The setup also uses Bundler (via bundle install) and npm (via npm update) to install project dependencies.
No, the CC BY-NC-SA 4.0 license explicitly restricts use to non-commercial purposes. Any derivative work must be shared under the same license and must credit the original source.
