@@ -5,6 +5,7 @@ A collection of awesome Purescript libraries, resources and shiny things.
55## Contents
66- [Essential tools](#essential-tools)
77- [Essential libraries](#essential-libraries)
8+- [Documentation, references and tutorials](#documentation)
89- [Data types](#data-types)
910- [Maths](#maths)
1011- [Random](#random)
@@ -31,9 +32,11 @@ A collection of awesome Purescript libraries, resources and shiny things.
3132- [Organisations](#organisations)
3233
3334## Essential tools
34−- purs - the compiler.
35−- spago - package manager and build tool.
36−- esbuild - JavaScript bundler used by spago.
35+- [purs](https://github.com/purescript/purescript) - The compiler.
36+- [spago](https://github.com/purescript/spago/) - Package manager and build tool.
37+- [purescript-language-server](https://github.com/nwolverson/purescript-language-server) - The LSP implementation for PureScript.
38+- [Pursuit](https://pursuit.purescript.org/) - The website containing documentation for PureScript packages.
39+- [esbuild](https://esbuild.github.io/) - JavaScript bundler used by Spago.
3740- [purs-tidy](https://github.com/natefaubion/purescript-tidy) - Purescript code formatter.
3841- [purescript-backend-optimizer](https://github.com/aristanetworks/purescript-backend-optimizer) - A tool to optimize JS genererated code.
3942
@@ -47,6 +50,11 @@ A collection of awesome Purescript libraries, resources and shiny things.
4750- [transformers](https://github.com/purescript/purescript-transformers) - Monad transnformers ReaderT, StateT, MaybeT, etc (equivalent to mtl in Haskell).
4851- [exists](https://github.com/purescript/purescript-exists) - Encodes existential types.
4952
53+## Documentation
54+- [PureScript: Jordan's Reference](https://jordanmartinez.github.io/purescript-jordans-reference-site/) - A comprehensive reference for the PureScript language and its idioms, ranging from total beginner to advanced topics.
55+- [PureScript by Example](https://book.purescript.org/) - A short but dense book from the creator of PureScript (with excercises)
56+- [PureScript Cookbook](https://github.com/JordanMartinez/purescript-cookbook/) - A collection of simple self-contained examples covering common front-end, back-end and CLI tasks in PureScript.
57+
5058## Data types
5159- [ordered-collections](https://github.com/purescript/purescript-ordered-collections) - Ordered Maps and Sets.
5260- [unordered-collections](https://github.com/fehrenbach/purescript-unordered-collections) - Hash-based immutable Maps and Sets.