3 ms·
I also maintain a three pronged approach like this, where I keep one dynamically typed scripting language, one compile-to-native speedy one and one general purp
by yarper 10y ago
I also maintain a three pronged approach like this, where I keep one dynamically typed scripting language, one compile-to-native speedy one and one general purpose on a VM style language like Java.
Currently my picks are:
Rust -> to native + speedy
Ruby -> nice relaxed scripting language
Scala -> on a VM general purpose language
Though the difference is more blurred from original intent these days - it used to look like:
C
Perl (5)
Java / C#
which is considerably more pronounced.
The only addition I can make to this is I'd pick based on how I'm going to deploy too - Java is fairly difficult to deploy to desktops compared to Golang for example (for reasons like ensuring the correct JVM version is installed etc). Ruby is even higher on the difficulty to deploy scale, to the point where I probably wouldn't ship it to a customer non-dockerized (but if hosted internally, that's fine).