Difficulty: Easy
Correct Answer: John McCarthy
Explanation:
Introduction / Context: LISP is one of the oldest high-level languages, tightly linked to the evolution of artificial intelligence and symbolic computation. Knowing its origin provides context for features such as homoiconicity, lists as primary data structures, and powerful metaprogramming capabilities through macros.
Given Data / Assumptions:
Concept / Approach: John McCarthy designed LISP in the late 1950s, publishing the seminal work that introduced list processing and the eval function. Marvin Minsky contributed greatly to AI theory and co-founded MIT’s AI Lab. Alan Turing laid theoretical foundations of computation but did not create LISP. Newell and Simon advanced cognitive architectures and symbolic AI, but also did not create LISP.
Step-by-Step Solution:
Identify the earliest publications on LISP design.Attribute authorship to John McCarthy based on the initial specification and implementation efforts.Select John McCarthy as the correct answer.Verification / Alternative check: Historical records and McCarthy’s own papers clearly attribute LISP’s creation to him, with subsequent development by many contributors.
Why Other Options Are Wrong:
Marvin Minsky: AI pioneer, but not the creator of LISP.Alan Turing: foundational computer science figure, not tied to LISP’s creation.Allen Newell and Herbert Simon: cognitive science and AI innovators, not LISP’s designers.None of the above: incorrect because John McCarthy is correct.Common Pitfalls: Assuming AI pioneers created all major AI artifacts; many contributed in different, complementary ways.
Final Answer: John McCarthy
Discussion & Comments