John McCarthy Dies, Age 84

The news already hit HackerNews late last night, but at that time there was no confirmation so I decided to wait until we knew for sure. Well, after Dennis Ritchie and Steve Jobs, the technology world lost another great mind yesterday. Stanford has confirmed that John McCarthy, the creator of LISP and the father of artificial intelligence, has passed away, age 84.

John McCarthy truly was a visionary, coining the term artificial intelligence way back in 1955, and with the Dartmouth Conference of 1956, McCarthy established the field of Artificial Intelligence, together with Marvin Minsky, Claude Shannon, and Nathan Rochester. This wasn’t his only accomplishment, however.

McCarthy also created the LISP programming language, the second oldest high-level programming language in the word (FORTRAN is the oldest). The LISP programming language was officially proposed in McCarty’s research paper ‘Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I’, which is available for free online. As part of further improving LISP, McCarthy also invented garbage collection.

He further contributed to many other aspects of technology, such as timesharing. While Bob Bemer was the first to propose a time-sharing mechanism for computers, McCarthy was the first to develop a working time-sharing system on an IBM 704; the Compatible Time-Sharing System, grew out of McCarthy’s work, and was the precursor to MULTICS, which in itself was the precursor to UNIX.

As said, he contributed to many more fields within information technology in a time when the field was just starting to get a solid foothold in the world of science. I don’t know about you, but October 2011 is more and more starting to look like The Month Computing Died.

Not being a programmer myself, I stole this from HackerNews reader pjscott.

(will-be 'john-mccarthy (modifier 'missed 'dearly))


  1. 2011-10-25 1:38 pm
    • 2011-10-25 1:54 pm
      • 2011-10-25 7:47 pm
        • 2011-10-27 3:38 am
          • 2011-11-01 11:42 pm
  2. 2011-10-25 2:57 pm
    • 2011-10-25 4:31 pm
      • 2011-10-25 7:36 pm
        • 2011-10-26 4:23 am
          • 2011-11-01 11:32 pm
  3. 2011-10-25 3:45 pm
  4. 2011-10-25 4:33 pm
  5. 2011-10-25 6:34 pm
  6. 2011-10-26 2:55 pm
    • 2011-10-27 10:46 pm
  7. 2011-10-27 1:11 am
  8. 2011-10-27 2:00 am
  9. 2011-10-27 11:36 am
  10. 2011-10-27 11:39 am