

PureScript
PureScript was initially designed by Phil Freeman in 2013. He started to work on PureScript since he wasn't satisfied by other attempts to transpile Haskell to JavaScript (e.g. using Fay, Haste, or GHCJS).
Cost / License
- Free
- Open Source
Application type
Platforms
- Mac
- Windows
- Linux
- Online
- BSD
- FreeBSD
- NetBSD
- OpenBSD
Features
- Support for scripting
- Ad-free
Tags
- alt-js
- programming
- typed-language
- purescript
- Javascript
- haskell
PureScript News & Activities
Recent activities
POX added PureScript as alternative to ReScript and Unison Programming Language
POX added PureScript as alternative to Mussel- POX removed PureScript as alternative to C++
- POX added PureScript as alternative to Gleam Language
PureScript information
What is PureScript?
PureScript was initially designed by Phil Freeman in 2013. He started to work on PureScript since he wasn't satisfied by other attempts to transpile Haskell to JavaScript (e.g. using Fay, Haste, or GHCJS).
Since then it has been picked up by the community and is developed on GitHub. Additional core tools developed by the community include the dedicated build tool "Pulp", the documentation directory "Pursuit", and the package manager "Spago".
PureScript is a strongly-typed, purely-functional programming language that transpiles to JavaScript, C++11, and Go. It can be used to develop web applications, server side apps, and also desktop applications with use of Electron or via C++11 and Go compilers with suitable libraries. Its syntax is mostly comparable to that of Haskell. In addition, it introduces row polymorphism and extensible records. Also, contrary to Haskell, the PureScript language is defined as having a strict evaluation strategy, although there are non-conforming back ends which implement a lazy evaluation strategy.

