Computing Atlas

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

Planner (programming language)

Logic Language

Planner is a programming language designed by Carl Hewitt at MIT and first published in 1969. The name is often written in capitals in older publications, though it is not an acronym. It was created for the procedural embedding of knowledge, as a rejection of the resolution theorem proving paradigm, and it combined programmability with logical reasoning through pattern directed invocation, so that an implication could be run as forward or backward chaining. To save time and memory on the small computers of the day it relied on backtracking, a unique name assumption and a closed world assumption. A subset, Micro-Planner, powered Terry Winograd's SHRDLU program, and the full language was implemented as Popler at the University of Edinburgh. Derivations such as QA4, Conniver and QLISP were important tools in 1970s artificial intelligence research.

Facts
First Released
1969 1
Paradigm
Logic 2
Paradigm
Procedural 2
Connections

In Field

Source Planner (programming language) (Wikipedia)

Influenced

Source Planner (programming language) (Wikipedia)

Invented

Carl Hewitt, Pioneers
Source Planner (programming language) (Wikipedia)
Sources
1. Programming Language Database (PLDB): PLANNER (PLDB)
Programming Language Database (PLDB)Lead
Quote, Lead
PLANNER is a programming language created in 1969 by Carl Hewitt.
View the Source
2. Planner (programming language) (Wikipedia)
  • Procedural embedding of knowledge, logic
    Planner was a kind of hybrid between the procedural and logical paradigms because it combined programmability with logical reasoning.
  • Invented: Carl Hewitt, Lead, designer
    is a programming language designed by Carl Hewitt at MIT, and first published in 1969.
  • In Field: Artificial Intelligence, Lead, artificial intelligence research
    were important tools in artificial intelligence research in the 1970s
  • Influenced: Prolog, The genesis of Prolog
    Prolog duplicated the following aspects of Micro-Planner:
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.