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.

AI illustration

How this image was made

AI-generated illustration of ReasonML

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of ReasonML (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 16

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 ⓘ
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 (16)

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 ⓘ
ML language family → influenced → ReasonML ⓘ
BuckleScript → programmingLanguage → ReasonML ⓘ
subject linked to: Hongbo Zhang