Harry Garrood edited this page Nov 30, 2016 · 51 revisions
Clone this wiki locally

Welcome to the PureScript wiki! This wiki has been made read-only as it is being migrated to a git repository (see #2455). Please send suggested edits as pull requests to https://github.com/purescript/documentation/.


PureScript is a small strongly, statically typed compile-to-JS language with a number of interesting features, such as:

  • Type Inference
  • Higher Kinded Polymorphism
  • Support for basic Javascript types
  • Extensible records
  • Extensible effects
  • Optimizer rules for generation of efficient Javascript
  • Pattern matching
  • Simple FFI
  • Modules
  • Rank N Types
  • Do Notation
  • Tail-call elimination
  • Type Classes



Development Environments



Language 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:

Related Languages