ReasonML

​

ReasonML is a new syntax and toolchain for the OCaml language. It was created at Facebook and is extensively used in Facebook Messenger.

Reason provides a rock solid type system and is immutable and functional by default. It compiles eo Javascript or native OCaml and plays well with React.