5 ms·
So which feature can you not implement? The only I can think of which you'd have real problems are anonymous functions/lambdas. Most other features I think you
by seamyb88 7y ago
So which feature can you not implement? The only I can think of which you'd have real problems are anonymous functions/lambdas. Most other features I think you can implement. It won't look the same, but it will serve the same purpose.
- johannes1234321 7y agoThings coming to mind: Pointers which can't be NULL (aka. references) Exceptions which also clean up intermediate frames (the exception itself can be done with longjmp, but no destructors which could be run)
- megous 7y agoPointers that can't be null are usually implemented by struct embedding. That's typical for Linux kernel code, for example.
- ncmncm 7y agoDestructors. It is the defining feature of the language; everything else in the language extends their reach. They are the key to full exercise of code paths, and thus reliable code. A programmer who makes full use of destructors is simply a better programmer than one who doesn't.