Welcome to the PureScript documentation repository! This repository is meant to be a collaborative effort, so please feel free to add/edit content where it is appropriate to do so.
PureScript is a small strongly typed programming language that compiles to JavaScript. To get a better overview of PureScript, visit The PureScript Website.
- Getting Started: Download PureScript and build your first project
- PureScript By Example: A book about PureScript. Learn functional programming for the web by solving practical problems
- Try PureScript: Try PureScript in your browser
- Editor and tool support: Editor plugins, build tools, and other development tools
- PureScript and NixOS: How to use PureScript with NixOS
- PSCi: An interactive development tool for PureScript
- Maintained Packages
- Style Guide
- Alternate Backends: PureScript can compile to other languages as well!
- Common Operators
- The Foreign Function Interface (FFI)
- FFI Tips
- Generic Programming
- Handling Native Effects with the Eff Monad
- Test your JavaScript with QuickCheck
- Custom Type Errors
- PureScript Without Node
- 24 Days of PureScript 2016
- Try PureScript Help
- More Guides
The PureScript Book is the recommended approach to learning the language, since it covers more material in greater depth. There is also a language guide, which is more useful as a reference: