CLU
0 sources
CLU is a software application developed in the 1970s as a programming language. It drew significant influence from ALGOL 60, a foundational language in structured programming. Additionally, CLU incorporated concepts from Lisp, particularly in its approach to data abstraction and functional programming elements. The language also integrated ideas from Simula, notably its object-oriented programming paradigms, which shaped CLU’s design and implementation.
The synthesis of these influences allowed CLU to introduce novel features, such as clusters—a construct for encapsulating data and operations. These clusters were an early form of abstract data types, reflecting the combined principles of its predecessors. While not as widely adopted as some contemporary languages, CLU’s innovations contributed to later developments in software engineering.
CLU
Summary
CLU is a programming language[1]. CLU ranks in the top 3% of programming_language entities by monthly Wikipedia readership (336 views/month).[2]
Key Facts
- CLU was influenced by ALGOL 60[3].
- CLU was influenced by Lisp[4].
- CLU was influenced by Simula[5].
- CLU's instance of is recorded as programming language[6].
- CLU's instance of is recorded as procedural programming language[7].
- CLU's developer is recorded as Barbara Liskov[8].
- CLU's developer is recorded as Massachusetts Institute of Technology[9].
- CLU's designed by is recorded as Barbara Liskov[10].
- 1975 marks the founding of CLU[11].
- CLU's official website is recorded as http://www.pmg.lcs.mit.edu/CLU.html[12].
- CLU's programming paradigm is recorded as procedural programming[13].
- CLU's programming paradigm is recorded as object-oriented programming[14].
- CLU's typing discipline is recorded as strong typing[15].
Body
Designation and Status
Recorded instance of include programming language[6] and procedural programming language[7].
History and Context
1975 marks the founding of CLU[11].
Why It Matters
CLU ranks in the top 3% of programming_language entities by monthly Wikipedia readership (336 views/month).[2] CLU has Wikipedia articles in 18 language editions, a strong signal of global cultural recognition.[16]
CLU has been cited as an influence by Python[17], an object-based language[18], founded in 1991[19]; C++[20], an object-based language[21], founded in 1983[22]; Lua[23], a functional programming language[24], founded in 1993[25]; and Argus[26], a programming language[27], founded in 1980[28].
FAQs
Who did CLU influence?
CLU has been cited as an influence by Python[17], C++[20], Lua[23], and Argus[26].