3 ms·
Libraries, documentation, tooling--all fixable and all being worked on. Without mega-corp support, of course, so it will take more time. But even today it's abs
by yawaramin 6y ago
Libraries, documentation, tooling--all fixable and all being worked on. Without mega-corp support, of course, so it will take more time. But even today it's absolutely usable for many scenarios.
Multicore--Node, Ruby, Python etc. all seem to be doing fine without it. Nevertheless, it's coming with OCaml 5--this year.
Windows--support has gotten better over the last few years but still being worked on.
Hostility--don't know what to tell you about that one--it's not my everyday experience. Sounds like a one-off.
Syntax and style guidelines--they are the way they are for a reason (no pun intended), and after a while when you understand the reason for each quirk, it just falls into place.
Table stakes features--many other languages out there, but IMHO the really table stakes features are being able to actually model your domain properly in a language. Which IMHO very few languages outside of OCaml get right. E.g. here's someone trying to propose abstract data types for Go without much luck: https://github.com/golang/go/issues/43123 https://github.com/golang/go/issues/43123
- dragonwriter 6y ago> Multicore--Node, Ruby, Python etc. all seem to be doing fine without it. Ruby 3.0, released last month, has experimental parallel support via limited sharing “Ractors”.