ReasonML

E24477

ReasonML is a syntax and toolchain for the OCaml language that offers a JavaScript-friendly, type-safe alternative for building web and native applications.


Statements (48)
Predicate Object
instanceOf JavaScript-friendly language syntax
OCaml syntax extension
programming language syntax
toolchain
basedOn OCaml
category ML-family language syntax
compilesTo JavaScript
native code
createdBy Jordan Walke
designedFor native applications
web applications
developedAt Facebook
documentationURL https://reasonml.github.io/docs/en/what-and-why
ecosystemIncludes ReasonReact
bs-platform
goal improve developer experience for OCaml
make OCaml more accessible to JavaScript developers
provide type-safe alternative to JavaScript
hasFeature JavaScript-friendly syntax
algebraic data types
functional programming support
immutable data structures
imperative programming support
interop with JavaScript
pattern matching
static type system
type inference
hasStrongGuarantee type safety
hostLanguage OCaml
initialReleaseYear 2016
license MIT License
paradigm functional programming
imperative programming
strongly typed programming
relatedTo BuckleScript
OCaml
ReScript
status largely superseded by ReScript for JS-focused development
supports JS tooling integration
React development via ReasonReact
npm-based workflows
syntaxStyle C-like syntax
JavaScript-like syntax
typeDiscipline static typing
strong typing
usesCompiler BuckleScript
ReScript compiler (historical)
website https://reasonml.github.io

Referenced by (1)
Subject (surface form when different) Predicate
JavaScript
influenced

Please wait…