Earlier quoted context omitted.
It seems most people don't really understand the core of systems programming. Let me try to summarize: There can be no limitations of any kind in terms of expressing to the machine, precisely how the machine should behave. Period. No ifs-ands-or-buts about it. This means you must be able to define memory layout, management, instruction behavior and semantics, and optimally, be able to predict cache locality (arrays v…
>>In a single sentence, it's about fundamentally about POWER and not "speed". Most code isn't inner loops in device drivers. My point was that Obj C's behavior should be more or less deterministic, and method calling reasonably fast? So "more or less" is just not good enough for you. [Edit: E.g. cache interaction is too hard to reason about when doing lookup for method dispatch, etc?] Well, I'm too laid back to work…
That's what I do now, but it's not what I've always done and I'm keenly aware of the limitations my peers are dealing with on a daily basis.