John McCarthy

  • Birth

    Birth
    One of the most important men in AI, John McCarthy was born
  • Period: to

    Princeton

    Worked at Princeton University as a research instructor.
  • Period: to

    Stanford

    Taught at Stanford University.
  • Period: to

    Dartmouth

    Taught at Dartmouth University.
  • Artificial Intelligence

    Artificial Intelligence
    McCarthy coins the term "artificial intelligence" at a conference. A possible explanation for his train of thought to come up with the term is perhaps his background in cognitive science.
  • LISP

    John McCarthy developed the high-level programming language LISP. It "pioneered many ideas in computer science, including tree data structures, automatic storage management, dynamic typing, conditionals, higher-order functions, recursion, and the self-hosting compiler" (Wikipedia). It provided way for more and more innovation and the derived data structures from it are widely used, even in today's computer science. This language has been used for over 30 years in AI (Israel 2).
  • Vital move to MIT

    Vital move to MIT
    Switched to MIT and established friendships with John von Neumann and Marvin Lee Minsky causing numerous collaborations at the AI labs of MIT. This melange of extreme personalities gave rise to many interesting collaborations projects at the AI Lab at MIT. (Siesing 1)
  • Garbage Collection

    John McCarthy invented garbage collection, which is a memory-management concept that is widely used today. The idea of garbage collection is to de-initialize memory so that the program doesn't run out of memory and in this way memory is available to be written on reducing the possibility of writing on existing memory. This feature is one of the key features of Java.
  • Versatility of LISP

    McCarthy showcased the versatility and universality of the language, specifially its "operational semantics" and a "recursion theoretical analysis" (Israel 3).
  • Utility Compting

    McCarthy suggested the concept of "utility computing" which was perhaps one of the first motions towards the personal computer. This concept is based on on-demand computer services that way consumers didn't have to pay thousands of dollars to have their own computer and in with time-sharing, these computers would be made more accessible leading to more and more people being attracted to the industry. This concept is alive even today such as Amazon Web Services.
  • Time-sharing design proposal and THOR

    John McCarthy proposed a working model for time-sharing and came up with THOR, which was a time-sharing system with a display. This was an important advancement in that it made the computer a much more user-friendly device and broadened its applications multifold. This was breaking away from the boring course of action of a "dumb" terminal and was shifting the development of computers in a better direction.
  • Project MAC

    Project MAC
    John McCarthy established Project MAC at MIT using DoD research grants. This project was similar to Stanford's SAIL, but was fundamentally different due to the people it attracted. SAIL attracted easy-going, liberal hippies while Project MAC brought in hardcore engineers. Another key feature was that SAIL was located at the heart of the free speech movement and in a generally more liberal setting which caused its technological advancement to affect the socio-political situation around it.
  • Formation

    Formation
    Founded by John McCarthy at Stanford after making the move from Massachusetts.
  • Chess Program

    Chess Program
    McCarthy along with his team developed a chess program. This was an amazing feat because during that period of time, people were skeptic about these "robotic" machines and weren't convinced by its ability to carry out tasks.
  • Space Fountain

    McCarthy suggested the Space Fountain concept which is a "type of tower extending into space and kept vertical by the outward force of a stream of pellets propelled from Earth along a sort of conveyor belt which returns the pellets to Earth" (Wikipedia). This was one of McCarthy's rather unorthodox projects.
  • Move from East Coast to West Coast

    McCarthy moved back from MIT back to the West Coast to subsequently establish SAIL. This move indirectly caused a major change in the perspective of computer scientists. His move to the West Coast allowed more and more hackers living the West Coast life style to get involved in the field which brought hippie and liberal ideals into play. This bolstered hacker ethic and distributed MIT's tech powerhouse image over to the West Coast and introduced a relaxed lifestyle.
  • ALGOL

    John McCarthy helped develop ALGOL(Algorithmic Language) which was one of the first languages along with FORTRAN, LISP and COBOL. This proved to be a crucial step in computing considering how algorithms are the basis for any type of program.