Need help with write-you-a-haskell?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

sdiehl
2.9K Stars 238 Forks MIT License 299 Commits 27 Opened issues

Description

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

Services available

!
?

Need anything else?

Contributors list

# 9,652
Haskell
webasse...
type-ch...
lambda-...
142 commits
# 49,013
lambda-...
Haskell
hindley...
OCaml
33 commits
# 21,190
Haskell
lambda-...
hindley...
Markdow...
10 commits
# 88,270
OCaml
opam
TeX
lambda-...
5 commits
# 159,305
lambda-...
Haskell
hindley...
OCaml
3 commits
# 154,313
Haskell
lambda-...
hindley...
OCaml
3 commits
# 50,003
lambda-...
hindley...
Neovim
emacs-l...
3 commits
# 35,610
tcl
lambda-...
hindley...
cloudfl...
2 commits
# 170,228
lambda-...
Haskell
hindley...
OCaml
2 commits
# 153,000
Haskell
Shell
lambda-...
hindley...
2 commits
# 87,521
google-...
agda
MATLAB
jalali
2 commits
# 185,951
vhdl
Shell
systemv...
lambda-...
2 commits
# 152,901
Haskell
lambda-...
hindley...
OCaml
2 commits
# 56,682
PureScr...
luajit
elm
lambda-...
2 commits
# 196,950
Haskell
agda
osx
Windows
1 commit
# 241,855
Haskell
hindley...
OCaml
Shell
1 commit
# 192,866
Haskell
hindley...
Shell
type-sy...
1 commit
# 228,156
Haskell
hindley...
OCaml
Shell
1 commit
# 107,084
Haskell
hindley...
type-sy...
GitHub
1 commit
# 4,182
Swift
functio...
iOS
carthag...
1 commit


Building a modern functional compiler from first principles.

Stephen Diehl

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

Artwork CC BY NC SA

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.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.