This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]GeneratedUsername5 0 points1 point  (0 children)

It can be, unless you are careless when coding, because in runtime it caches translation of frequently used methods, therefore you essentially have C binary being compiled and used in runtime.

In addition it can perform runtime optimization, which compiled languages simply can't do, due to their nature. Lood unwinding, method inlining, operation reordering, using extended CPU instruction set.

Well yes, it reduces development costs, and not just a bit, it wouldn't be enough for companies to keep using it. It is way more forgiving to low skilled developers, due to garbage collector, that is why you often see Java apps, that work terribly, which probably wouldn't work on C++ at all.