Ask HN: What ML dialect do you recommend for someone to start with?
Which ML is good in all these points?
Which ML is good in all these points?
As a Java programmer I've been amused at how ideas have diffused slowly from ML to Java such as the hotspot compiler & generational runtime (Sun hired somebody who did an academic project for a high-performance ML-famly runtime) as well as pattern matching, sealed classes, records, etc.
Much earlier on F# was hard to get started with especially if not on Windows. C# still gets a lot more coverage than F#, but it pretty much works out of the box with free Visual Studio Community or Visual Studio for Mac (not VS Code) and some setup tutorial instructions.
And as a (former) Java programmer, I've been frustrated at how slowly ideas have come. Union types? Only in multi-catch expressions.