3 ms·
Good points. A few responses: > "Everything is memory safe" means speed penalty Not much, and sometimes none if the optimizer is smart. See: Rust, Go. The JVM
by api 2y ago
Good points. A few responses:
> "Everything is memory safe" means speed penalty
Not much, and sometimes none if the optimizer is smart. See: Rust, Go. The JVM and CLR are not slow either, though they are a little less efficient than the former for legacy reasons... and of course like all benchmarks it will depend on the use case and code.
> The same can be said about "Software can be hot upgraded" - that seems insane
That's something that has to be engineered properly. I saw it done quite a long time ago via distinct versions distributed and then loaded in place of currently loaded .jar files (Java). Things stayed consistent. This one does require some forethought and developer discipline to do properly but it lets you build insanely high uptime systems without the clunkiness and waste of current approaches. I guess the current approach works too, but this is just so elegant.
I agree about this stuff being PC-centric, but that's a function of the era in which it was developed. Nothing intrinsic about these systems prohibits their use in a cloudy environment. They'd just be deployed and used a little differently.