Computing Atlas

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

CLU (programming language)

Procedural Language

CLU is a programming language created at the Massachusetts Institute of Technology by Barbara Liskov and her students beginning in 1973, with the language first appearing in the mid 1970s. It organizes programs around classes with constructors and methods but deliberately omits inheritance, favoring class based data abstraction over a full object oriented model. CLU introduced or popularized a cluster of ideas that later became standard in programming language design, including abstract data types, iterators for controlling loops, call by sharing parameter passing, multiple return values from a single procedure call, and type safe parameterized and variant types. Although CLU itself saw limited practical use outside MIT, its influence on later object oriented and type safe languages is well documented.

Facts
Classification
Typing Discipline
Strongly Typed 1
First Released
1975 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.

Sources
1. CLU (programming language) (Wikipedia)
  • Infobox field released
    released = 1975
  • Infobox typing field
    typing = Strong
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.