Table of contents for this series of posts: “What is ReasonML?”
This blog post takes a brief look of a few key pieces of ReasonML that are still being worked on:
+
for ints and +.
for floats). Haskell has type classes to solve this problem. A similar approach is being worked on for OCaml (and therefore ReasonML): modular implicits.Js.log({js|äöü|js});
In the future, ReasonML may add more support for OCaml. They could, e.g., treat strings as UTF-8 with tool functions for accessing grapheme clusters and code points. Compilation to JavaScript will present challenges (e.g. accessing characters/units), because JavaScript is basically UTF-16.For more information on what’s planned for ReasonML, consult its Frequently Asked Questions.
I’m excited about what’s in store. Better async support is especially important to me, as it will make Node.js development much more pleasant. Is there anything that you’d like to have that’s not on this list?