haskellfoundation / haskell-2010-revised-report
git clone https://github.com/haskellfoundation/haskell-2010-revised-report.git
🔥 on GitHub Trending today
Haskell 2010 Revised Language Report
+0
stars, 24h · #15,423
+~0
stars, 7 days · #15,948
+4
stars, 30 days · #22,242
24
★ total
7
forks · 33 open issues
Star history (as recorded here)
LanguageTypst
License—
Created2026-07-28 (2mo ago)
Last push2d ago
Watchers9
OwnerOrganization
Seen on GitHub Trending
- 2026-10-21 — #3 monthly in typst · +4 ★
- 2026-10-20 — #3 monthly in typst · +4 ★
Links
- GitHub: github.com/haskellfoundation/haskell-2010-revised-report
- Releases · Issues · Hacker News mentions
README excerpt
# Haskell 2010 Revised Language Report
This repository contains the files required to build the revised version of the Haskell 2010 language report.
Both the HTML and the PDF version of the latest draft are available:
- For the HTML version: haskell.foundation/haskell-2010-revised-report/
- For the PDF version: haskell.foundation/haskell-2010-revised-report/haskell-2010-revised.pdf
The library report is available through the generated Haddock documentation:
- For the HTML version: haskell.foundation/haskell-2010-revised-report/stdlib/
- For the PDF version: haskell.foundation/haskell-2010-revised-report/library-report.pdf
## How to Build the Language Report
In order to build the report you have to install Typst version `0.15` or later.
Typst is available at typst.app/.
The `Makefile` contains targets to build the report in pdf and html form, and to run Typst in file-watching mode for a faster iteration loop. The respective commands are:
[code]
Building the report in PDF form creates the file `haskell-2010-revised-report.pdf`, and building the html version creates the directory `haskell-2010-revised-report-html` which contains an `index.html` file.
## Building the Standard Library Documentation
The standard library is now available as a Haskell package which exposes the API defined by the Haskell 2010 report in the stdlib subdirectory.
This library exposes the specified API of the report, but does not provide any implementation of the exposed functions. You can build the API documentation as follows:
[code]
## How to Contribute
The contribution process is documented in CONTRIBUTING.md
We have adopted the Haskell Foundation Guidelines for Respectful Communication for this project.
## WG Members
The working group for editing the revised report consists of the following members:
| Name | GitHub Handle | Other |
| --------------------------- | ------------- | -------- |
| David Binder | @BinderDavid | chair |
| Mike Pilgrem | @mpilgrem | |
| Freddy Cubas | @superstar64 | |
| Benjamin M | @L0neGamer | |
| Jaro Reinders | @noughtmare | |
| Mario Blažević | @blamario | |
| Mirek Kratochvil | @exaexa | co-chair |
| Adam Gundry | @adamgundry | |
| Jack Kelly | @endgame | |
| José Manuel Calderón Trilla | @jmct | |
| Brendan Lane | @gilgamec | |
## References and Prior Work
- The verb/latex sources for the Haskell 2010 language report are available at github.com/haskell/haskell-report
- The discussions of the Haskell Prime committee are archived at github.com/haskell/rfcs
- The Haskell Prime mailing list archive is available here
- The Monad of no return proposal is available here
- The MonadFail proposal is available here
- The Functor-Applicative-Monad proposal is available here
- The Foldable-Traversable ("Burning Bridges") proposal is available here