13 ms·
None of those are a necessity, and they can be easily implemented in an additional layer (e.g. annotation processor if you really wanted to).
by kaba0 3y ago
None of those are a necessity, and they can be easily implemented in an additional layer (e.g. annotation processor if you really wanted to).
- zelphirkalt 3y agoNo language features above machine code are a "necessity". Java is not a "necessity". "OOP" is not a "necessity" either. Why don't we all work in C? Or maybe all in assembly language? Yet most of us are glad we can work at a higher level. Probably no single language feature is a "necessity", yet when they come together they make for higher level languages and elegant expression.