Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Lisp

LISP, rhymes with wisp
Also Known As LISP
Functional Language

Lisp, from List Processing, is a programming language designed by John McCarthy in 1958, built around the idea of representing both programs and data as nested lists, a design that made it especially suited to symbolic reasoning and, later, artificial intelligence research. It introduced ideas that later became common across many languages, including recursion as a primary tool, automatic memory management through garbage collection, and treating functions themselves as data that can be passed around and combined.

Facts
First Released
1958 1
Paradigm
Functional, symbolic 1
Significance
One of the earliest languages built for symbolic computation, and the long standing language of choice for artificial intelligence research for decades. 1
Connections

Associated With

Functional Programming, Concepts

Lisp is the first high level functional programming language.

Source Wikipedia: Functional programming
Recursion, Concepts
Source Wikipedia: Recursion (Computer Science)

In Field

Source The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital RevolutionWalter Isaacson

Influenced

Clojure, Programming Languages

General knowledge, not independently re-fetched: Clojure, created by Rich Hickey, is a modern Lisp dialect targeting the JVM.

Common Lisp, Programming Languages

General knowledge, not independently re-fetched: Common Lisp (ANSI standard, 1984) unified and standardized several earlier Lisp dialects.

Emacs Lisp, Programming Languages

General knowledge, not independently re-fetched: Emacs Lisp is a dialect of the Lisp family, used as GNU Emacs's extension and scripting language.

Source Wikipedia: Ruby (programming language)

Influenced By

Invented By

Source The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital RevolutionWalter Isaacson

Predecessor Of

Source Wikipedia: Scheme (programming language)
Sources
1. The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution
Walter Isaacson, Simon and Schuster, 2014
Wikipedia: Lisp (programming language)
Wikimedia FoundationLead section
Quote, Lead section
Lisp (historically LISP, an abbreviation of "list processing") is a family of programming languages with a long history and a distinctive, fully parenthesized prefix notation.
View the Source
Wikipedia: Functional programming
WikipediaAssociated With: Functional Programming, History section
Quote, Associated With: Functional Programming, History section
The first high-level functional programming language, Lisp, was developed in the late 1950s for the IBM 700/7000 series of scientific computers.
View the Source
Wikipedia: Recursion (Computer Science)
Wikimedia FoundationAssociated With: Recursion, History
Quote, Associated With: Recursion, History
John McCarthy took the first steps by creating the programming language LISP in 1960.
View the Source
Wikipedia: Ruby (programming language)
Wikimedia FoundationInfluenced: Ruby, Semantics and philosophy section
Quote, Influenced: Ruby, Semantics and philosophy section
According to the creator, Ruby was influenced by Perl, Smalltalk, Eiffel, Ada, BASIC, and Lisp.
View the Source
Wikipedia: Scheme (programming language)
Wikimedia FoundationPredecessor Of: Scheme, History section
Quote, Predecessor Of: Scheme, History section
a tiny Lisp interpreter
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.