Computing Atlas

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

POP-2

Programming language

POP-2, also called POP2, is a programming language developed around 1970 by Robin Popplestone and Rod Burstall at the University of Edinburgh, growing out of an earlier language called POP-1. It is a multi paradigm language combining structured, reflective and procedural approaches, drawing on ideas from both Lisp and ALGOL 60, and it used an incremental compiler that gave it some of the flexibility of an interpreted language while avoiding much of the performance overhead interpretation usually carries. The language allowed functions to be defined and modified while a program was running, and its stack based design reversed ordinary assignment syntax, so a value was written into a variable with an arrow notation rather than the more familiar assignment operator, reflecting its explicit operand stack model. POP-2 spawned several descendants, most notably POP-11, developed by Steve Hardy at Sussex University, which became the dominant variant of the family and remains available today through the Poplog programming environment alongside Prolog, Common Lisp and Standard ML.

Facts
Classification
Typing Discipline
Dynamically Typed 1
First Released
1970 1
Connections

Follows Typing Discipline

Entity-backed identity for the typing discipline value this language already carries as an enum fact, resolved to a concept entity by an explicit value-to-entity map (phase 3 bucket conversion, docs\design_entity_backed_browse_buckets_20260928.md). The enum fact itself stays on the entity unchanged.

In Field

Source POP-2 (Wikipedia)

Invented By

Source POP-2 (Wikipedia)
Rod Burstall, Pioneers
Source POP-2 (Wikipedia)

Licensed Under

Source POP-2 (Wikipedia)
Sources
1. POP-2 (Wikipedia)
  • Infobox field released
    released = 1970
  • Infobox typing field
    typing = dynamic
  • Licensed Under: Proprietary Software, Infobox license field
    license = Proprietary
  • Invented By: Robin Popplestone, Lead sentence
    POP-2 (also called POP2) is a programming language developed around 1970 from the earlier language POP-1 (developed by Robin Popplestone in 1968, originally named COWSEL) by Robin Popplestone and Rod Burstall at the University of Edinburgh.
  • Invented By: Rod Burstall, Lead sentence
    POP-2 (also called POP2) is a programming language developed around 1970 from the earlier language POP-1 (developed by Robin Popplestone in 1968, originally named COWSEL) by Robin Popplestone and Rod Burstall at the University of Edinburgh.
  • In Field: Programming Language Theory, Lead paragraph
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.