Mel didn't approve of compilers.

“If a program can't rewrite its own code”,
he asked, “what good is it?”

Mel had written,
in hexadecimal,
the most popular computer program the company owned.

Mel loved the RPC-4000
because he could optimize his code:
that is, locate instructions on the drum
so that just as one finished its job,
the next would be just arriving at the “read head”
and available for immediate execution.
There was a program to do that job,
an “optimizing assembler”,
but Mel refused to use it.

“You never know where it's going to put things”,
he explained, “so you'd have to use separate constants”.

reference: http://www.catb.org/jargon/html/story-of-mel.html

John von Neumann, when he first heard about FORTRAN in 1954, was unimpressed
and asked "why would you want more than machine language?" One of von
Neumann's students at Princeton recalled that graduate students were being
used to hand assemble programs into binary for their early machine. This
student took time out to build an assembler, but when von Neumann found out
about it he was very angry, saying that it was a waste of a valuable
scientific computing instrument to use it to do clerical work.
reference: http://worrydream.com/dbx/


In the beginning we programmed in absolute binary...Finally, the more
complete, and more useful, Symbolic Assembly Program (SAP) was devised-after
more years than you are apt to believe During Which most programmers
continued Their heroic absolute binary programming. At the SAP team first
Appeared I would guess about 1% of the older programmers Were interested in
it-using SAP was "sissy stuff" and the real programmers would not stoop to
wasting machine capacity to do the assembly.Yes! Programmers wanted at part
of it, though pressed When They Had to admit Their old methods used more
machine time in locating and fixing up errors than the SAP program ever
used. One of the main complaints was When using the symbolic system you do
not know where anything was in storage - though in the early days we
supplied the mapping of symbolic to current storage, and believe it or not
they later lovingly pored over such sheets rather than They did not realize
a need to know information que if They stuck to operating Within the system
-no! When correcting errors They preferred to do it in absolute binary.

FORTRAN was proposed by Backus and friends, and again was opposed by almost
all programmers. First, it was said it could not be done. Second, if it
could be done, it would be too wasteful of machine time and capacity. Third,
even if it did work, no respectable programmer would use it -- it was only
for sissies!

Reference: Richard Hamming -- The Art of Doing Science and Engineering, p25
(pdf book)

The OpenBSD developers approve “optimizing assembler” and compilers?

If yes, because?









--
View this message in context:
http://openbsd-archive.7691.n7.nabble.com/The-OpenBSD-developers-approve-opti
mizing-assembler-and-compilers-tp281477.html
Sent from the openbsd user - misc mailing list archive at Nabble.com.

Reply via email to