write-you-a-haskell

Building a modern functional compiler from first principles. (http://dev.stephendiehl.com/fun/)

Github stars Tracking Chart

Build Status
Gitter
MIT License

Read Online:

Releases

This is a work in progress.

Building

To generate the build scripts provision a cabal sandbox with pandoc in it. This
is done by the write-you-a-haskell.cabal and stack.yaml files.

Stack

$ stack exec make

To generate the pdf, the LaTeX packages must be installed on the
system.

$ sudo apt-get install texlive-xetex texlive-latex-extra
$ sudo apt-get install xzdec
$ sudo tlmgr install zapfding
$ stack exec make pdf

Generation of the epub is also supported.

$ stack exec make epub

Cabal

$ cabal sandbox init
$ cabal install --only-dependencies
$ cabal exec bash
$ make

Contributing

Any and all contributions are always welcome. As always, I rely on the
perpetual kindness and goodwill of Haskellers (like you!) to help correct
grammar, clarify, and fix errors.

License

This written work is licensed under a Creative Commons
Attribution-NonCommercial-ShareAlike 4.0 International License. You may
reproduce and edit this work with attribution for all non-commercial purposes.

The included source is released under the terms of the MIT License.

Main metrics

Overview
Name With Ownersdiehl/write-you-a-haskell
Primary LanguageHaskell
Program languageMakefile (Language Count: 14)
Platform
License:MIT License
所有者活动
Created At2015-01-05 13:44:54
Pushed At2021-01-11 13:56:03
Last Commit At2017-04-19 19:42:33
Release Count0
用户参与
Stargazers Count3.4k
Watchers Count190
Fork Count256
Commits Count299
Has Issues Enabled
Issues Count50
Issue Open Count22
Pull Requests Count55
Pull Requests Open Count8
Pull Requests Close Count3
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private