title | order |
---|---|
Articles & Videos |
10 |
Reason is just OCaml under the hood; We don't yet cover every concept on this documentation site. These external articles (in OCaml syntax) might help! Make sure you install reason-tools to translate the syntax to Reason!
- Real World OCaml: a comprehensive book on OCaml.
- BuckleScript Manual: the official documentations for our JavaScript backend.
- BuckleScript JS API docs
- BuckleScript build system schema: comprehensive resource on
bsb
's configuration. - BuckleScript FFI Cheat Sheet
- BuckleScript Cookbook
- JavaScript Interop with Reason and BuckleScript
- Unit Testing in ReasonML
- Documentation
- Interactive ReasonReact Tutorial: features runnable code and type hint on hover!
- A First Reason React app for Javascript developers
- Routing in Reason React
- Community-maintained Reason talks playlist
- The Why and How of ReasonML: October 2017
- Critical ReasonML'ing: October 2017
- Universal Reason: October 2017
- Reason: JavaScript-flavored OCaml July 2017
- A Speed-date with ReasonML May 2017
- Imperfection May 2017
- What's in a Language? April 2017
- Taming the Meta-language March 2017
- The Age of Reason(ML) November 2016
- C# and F# approaches to illegal states: F# is a cousin of Reason. Great article on F#'s equivalent of variants
- The algebra (and calculus!) of algebraic data types
The more dated they look, the richer the content =P
- Phantom Types in Reason: nice example for a hidden feature of Reason/OCaml
- How OCaml type checker works
- Detecting use-cases for GADTs in OCaml
- Polymorphism and its limitations
- Adding GADT to OCaml, Locally abstract types vs polymorphic annotations: on GADT and locally abstract types
- Using the Format module and its docs: great for working with the hidden gem of the OCaml stdlib