I have a dream. That C programs, Java programs, even Scheme or PROLOG programs will all live together in bliss and harmony on my hard drive, sharing resources as humans share bread or a joint.

That no Segmentation Fault may befall you, valiant C, so primitive in your memory allocation, yet so nimble at thy writer’s every whim…

That thy wealthy class libraries go forth and expand, mighty yet slow Java, so as every conceivable task imaginable by man’s limited mind might find a means to solidify in bits and GUIs at the very touch of thy Majesty Netbeans Run button.

As for you, abstract Scheme, thy incalculable layers of parentheses inside parentheses are testament to how treacherous a closed mind can be, as only opened minds may glimpse a correct closure of thy function declarations.

As for PROLOG, even though I have not studied your logic, I can only wait and wonder what challenges you have prepared for me.

If the devil may dwell in details, then I say on to you, treacherous ASM language, that your ability to manipulate the very foundation of the computer, although intriguing, carries with it a curse most intolerable, for complete control over anything shouldn’t be available to any living being. Because power corrupts, and absolute power over the mind and soul (aka hard and soft) of computers corrupts absolutely. For if anyone were to obtain ultimate l33tness, it would mean an end to the balance between man and machine.

 

For we, as programmers, need seg faults, unknown errors, exceptions not thrown properly, stray bits of information annoying the bejesus out of us until those of frail computing power may end their torment hanging by the cord of their own keyboard. We need these imperfections to confirm that we are, after all, still human. Prone to mistakes, many of them so screamingly obvious that we may facepalm at our ineptitude to spot them immediately. Prone to a badly realloc’d pointer or a value whose type was wrongly chosen to begin with. Prone to our own fallibility. Prone to our humanity.

 

Good night, and may the Berners-Lee bless your fingers to code true.