4 ms·
> You did not take into account my point about code operating on primitives definitely not having that kind of overhead. Because it's not really interesting to
by kllrnohj 3y ago
> You did not take into account my point about code operating on primitives definitely not having that kind of overhead.
Because it's not really interesting to debate. Nobody writes Java code like that, and even when they do there's still overhead to it. The exact amount of overhead is kinda irrelevant since the language very obviously doesn't want you to write code like that.
> Could you write that same code in a lower level language that it will still remain correct and safe?
Rust is safer than Java, so yes :)
But you're drifting into the productivity argument anyway, which I already pointed out is a reasonable reason to pay runtime overhead to get.
- kaba0 3y agoPlenty of places write Java that way, HFT might be a notable example. Rust has data-race freedom, while java has “safe” data races (it is tear-free, so even in case of a data race you won’t corrupt the memory, which is not true of rust with any number of unsafe parts). So I don’t really buy the argument that Rust would be safer.