The Programming Bible
In the beginning God created the heavens and the earth.
Now the earth was without form and void, and darkness was upon the face of the deep, and the Spirit of God moved over the earth. And God said “Let there be light”, and there was light. God saw that the light was good, and used it to produce the green screen.
And it came to pass that man would begin to program in assembler. But God saw that His deadline included a seventh day for rest and His project would slip. And thus God created FORTRAN in His own image and saw that it was good.
And FORTRAN did begat FORTRAN I. And FORTRAN I did begat ALGOL. And ALGOL did live for a great many years, whence it was a good father – for it did begat CPL and BASIC and PL/I and Pascal. And CPL did give life to portable code in the form of its descendant C. And BASIC did begat many programming careers with the BBC Micro. And PL/I did provide Ian with a career in PL/X. And Pascal did provide many an undergraduate with their first assignment.
Yet ALGOL also did begat Simula, and thus the earth became laid waste with object-oriented programming.
With C, the earth was good, but sin crept in and it did tempt programmers with the forbidden fruit of inexpensive computational power. And thus His programmers became lazy and listened to the serpent Simula and did spawn the devil’s incarnation in the form of C++. Thus God was downcast in their profligacy with their use of expensive runtimes.
Yet man did continue to spurn the Lord and used the evil of C++ to produce Java. And thus man did claim it to be as fast as C, yet the Holy Trinity were blinded by marketing when man re-wrote RPC using XML. And thus Java did begat Web Services.
Here endeth today’s lesson.