Yesterday, John McCarthy, one of the fathers of modern computer programming passed away. John McCarthy may not have received as much notoriety among tech people as Steve Jobs did, but he was perhaps more influential.
McCarthy developed LISP in 1959, based on Alonzo Church’s lambda calculus, for use in artificial intelligence research. My contact with LISP was limited to some programming using a subset of Common Lisp in 1998-2000 to extend a system that was originally developed by academics. My previous programming background was in BASIC, FORTRAN and Pascal and while I initially balked at the prefix notation and plethora of parentheses of Lisp, I quickly recognized the inherent value of code and data being interchangeable. I have since learned to program (I am no expert programmer) in Visual Basic, C#, Python and Javascript and I still find myself stumbling into the thought “this would be easier in LISP”…
For those who haven’t experienced Lisp, I recommend the books Practical Common Lisp by Siebel and On Lisp by Graham. Or just see this comic:
So may John McCarthy may see what he discovered.

