Richard said:
Ancient_Hacker said:
Chapter and verse, please.
Oh, righgt, it's from that part of the Apocrypha, The Book of Bill,
Chapter VC, Verse 6:
"And it came to pass, (pass 1, pass 2, pass3...) that the compiler did
grind exceedingly slow, and all the peoples were distraught. A man in
rags came up to Him, and said "Oh Blessed Bill forsooth, my children
and wife go hungry, and I must wear rags, as I don't get paid until
this program compiles, and with seventy three files of the include, and
they be not seventy two, nor do they reach seventy four, their number
is exactly seventy three (as I must drag in most of X11 to get one
bleepin' #define). And He saw that is was true-- at each #include the
disk did chug forth, searching the directories of the angles and of the
quotes, and the compiler's symbol tables did groan and quake, and the
sun did seem to fly through the heavens, and the compiler rambled on
and on and on. And the hacker people were exceedingly wroth, and
tended toward uncomely dissipations and unflattering contumely while
waiting for the compiler to digest all the include files.
And then a light of the bulb went on above the head of Bill, "Hark, the
stdio.h and math.h, do they not idle? neither do they flux nor do
they flow-- they mostly lieth in repose. The holy trinity of
preprocessor, compiler, and linker, do they need to say "Hark-- what is
this new symbol ULONG_MAX? Is it nanosecond fresh and new, untarnished
by the careless waves of time? Nay, it most likely is that which we
know so well and have many times clutched to our bosom-- our comrade
and friend, unchanged for all these many years. We need not a long and
arduous introduction to you-- please prepare yourself, togged out in
glorious hashtable rainments, come now, let me take you in with one
grand binary fread(), you and all of your friends and disciples too,
all are welcome."
And so, it came to pass, since version 4, and so on down through its
descendants, without quiver or hesitation, the mantle was passed. And
the compiler rejoiced, for it had 99% less hashing to do, and the pooor
hackers rejoiced, for hello_world.c no longer took six minutes to
compile.
And the hackers rejoiced, no longer did they have time to wander the
halls or visit the machine of the pop. In a flash they'd get the
latest bellowings of the errors: "missing ) before ;". And all was
slightly better threrefore.