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 |