not even the monomorphism, I forgot but there's a few warts at the syntactic level only.
A few months ago I read monomorphism is the way to go performance wise.
Something about people writing fast code with Flow/TypeScript than with plain JavaScript because the typing leads to less polymorphic code which is easier to optimize for the compiler.
Re:Rust as a gateway drug to Haskell
by tom_mellior on Wednesday June 14, 2017 @09:56AM
(#14552699)
In this context, "monomorphism" just meant that OCaml requires you to write "+" to add integers and "+." to add floats (and yet other things to add bignums or whatever).
This has nothing to do with performance per se. It doesn't make OCaml code faster than languages that allow you to write "+" for both int+int and float+float. The compiler knows anyway.
Maybe the only thing I would complain would be the separation between integer and floating point math.