Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

PureScript

88
86
+ 1
18
ReasonML

75
92
+ 1
8
Add tool
Manage your open source components, licenses, and vulnerabilities
Learn More
Pros of PureScript
Pros of ReasonML
  • 6
    Purely functional
  • 4
    Great FFI to JavaScript
  • 2
    The best type system
  • 2
    Alternate backends
  • 1
    Pursuit
  • 1
    More Haskell-ish than Haskell
  • 1
    Coherent type classes
  • 1
    Libraries
  • 4
    Pattern Matching
  • 3
    Type System
  • 1
    React

Sign up to add or upvote prosMake informed product decisions

Cons of PureScript
Cons of ReasonML
  • 1
    No JSX/Template
  • 1
    Have Some Bugs
  • 1
    Not so fancy error reporting
  • 1
    Bindings

Sign up to add or upvote consMake informed product decisions

1.1K
596
780
6
- No public GitHub repository available -

What is PureScript?

A small strongly typed programming language with expressive types that compiles to JavaScript, written in and inspired by Haskell.

What is ReasonML?

It lets you write simple, fast and quality type safe code while leveraging both the JavaScript & OCaml ecosystems.It is powerful, safe type inference means you rarely have to annotate types, but everything gets checked for you.

Need advice about which tool to choose?Ask the StackShare community!

What companies use PureScript?
What companies use ReasonML?
Manage your open source components, licenses, and vulnerabilities
Learn More

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with PureScript?
What tools integrate with ReasonML?
What are some alternatives to PureScript and ReasonML?
Haskell
It is a general purpose language that can be used in any domain and use case, it is ideally suited for proprietary business logic and data analysis, fast prototyping and enhancing existing software environments with correct code, performance and scalability.
Elm
Writing HTML apps is super easy with elm-lang/html. Not only does it render extremely fast, it also quietly guides you towards well-architected code.
TypeScript
TypeScript is a language for application-scale JavaScript development. It's a typed superset of JavaScript that compiles to plain JavaScript.
LiveScript
It has a straightforward mapping to JavaScript and allows you to write expressive code devoid of repetitive boilerplate. While LiveScript adds many features to assist in functional style programming, it also has many improvements for object oriented and imperative programming.
ClojureScript
ClojureScript is a compiler for Clojure that targets JavaScript. It is designed to emit JavaScript code which is compatible with the advanced compilation mode of the Google Closure optimizing compiler.
See all alternatives