Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mvngu/haskyll

Beginner's guide to Haskell
https://github.com/mvngu/haskyll

documentation functional-programming haskell jekyll jekyll-theme ruby

Last synced: 2 days ago
JSON representation

Beginner's guide to Haskell

Awesome Lists containing this project

README

        

# Haskell bit by bit

[![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-blue.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/)

Haskell might seem like a complicated beast at first. It does not have to be
that way. Let's tackle some basic ideas of the language, bit by bit.

## Development

### Pre-requisites

Install the following on your local machine:

- (GNU) Make
- Node
- Ruby

### Setup

Fork the repository and clone the fork to your local machine. Issue the
following commands to setup everything required by the project:

```sh
$ bundle config set --local path 'vendor/bundle'
$ bundle install
$ npm update
```

You need to have Ruby and Node installed in order for the above commands to run
successfully.

### Contribute

Add your changes and issue the command

```sh
$ make build
```

to ensure the whole book compiles successfully. Fix any compilation, spelling,
or other errors, then create a pull request.

## Acknowledgement

- We use the Jekyll theme [Coo][coo].

## License

![CC BY-NC-SA 4.0](assets/img/cc.png "CC BY-NC-SA 4.0")

This work is licensed under the terms of the Creative Commons
Attribution-NonCommercial-ShareAlike 4.0 International ([CC BY-NC-SA 4.0][cc]).

Unless otherwise stated, code in this project is covered by the [MIT][mit]
license.

[cc]: https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode
[coo]: https://github.com/quacksouls/jekyll-theme-coo
[mit]: https://opensource.org/license/MIT/