Re:Leaving OCaml
by SOLAR_FIELDS on Tuesday November 03, 2020 @04:29AM
(#24977959)
My favorite thing about Java (well, I guess more of the JVM ecosystem) is that there is a battle tested, production ready canonical package for just about anything that you could imagine. And that there is a battle tested, canonical way to get that package onto your system and into your build .
GraalVM is doing some amazing things with polyglot support and native compilation.
Java's project Loom is trying to bring fibers in a really nice way to the language.
It is slowly working on bringing value types and inline types as well.
And it's got a few cool GCs being experimented on, as well as a nice foreign memory API.
Java recently got really nice improvements, multi-line strings, text blocks, local type inference, a shell, running code from source scripts and switch expressions.