If you think generics have to be complicated, study OCaml’s generics. In particular, check out how hash tables and binary trees work without having to deal with typeclasses. I can hardly think of a language that gets “worse is better” better.
-
-
So you’re saying: “Drop the ML. Just ‘Reason’. It’s cleaner.”

-
The ML suffix is a nice way to give a nod to the ocaML compiler. Given that we just use all the most important parts of the OCaml compiler directly as you suggested - it’s only fitting. That, and SEO.
End of conversation
New conversation -
-
-
We’re aware of this! Still Reason officially. Reason -> Go, ReasonML -> Golang
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
^just because "concurrency"
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
On the other hand, "ML" might inadvertently attract the machine learning crowd :)
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.