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.

All labels observed (1)

Label Occurrences
ReasonML canonical 13

How this entity was disambiguated

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 compiler (historical)
surface form: 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

How these facts were elicited

Referenced by (13)

Full triples — surface form annotated when it differs from this entity's canonical label.

JavaScript influenced ReasonML
ML influenced ReasonML
OCaml influenced ReasonML
BuckleScript supportsLanguage ReasonML
bs-platform supportsLanguage ReasonML
bs-platform relatedProject ReasonML
ReasonReact relatedTo ReasonML
Jordan Walke developed ReasonML
Jordan Walke notableWork ReasonML