As far as I can tell C (as in language) has always been a sort of
a cross-paltform assembler. Its just sometimes you need hooks
to the native one. You might disagree -- but I still do code in
assembly.
That's called as(1).
--lyndon
I think 3B2 code deserves its own place in hell. Poring over the
ESS#5 code, someone found that there were lots of strcmp(p, "f(")
== 0 checks (I may have gotten the exact string wrong but it's
close). It took us a while to figure out why. Apparently, location
0 on the 3b had the 3 bytes 'f' '(' '\0', someone noticed that when
programs blew up they were pointing to "f(", and the worlds most
amazing kludge for detecting nil pointers was born.
-- Dave Presotto