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 (238 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 Library of Congress authority ID is recorded as sh85027223[10].
- CLU's designed by is recorded as Barbara Liskov[11].
- +1975-00-00T00:00:00Z marks the founding of CLU[12].
- CLU's Freebase ID is recorded as /m/02471[13].
- CLU's official website is recorded as http://www.pmg.lcs.mit.edu/CLU.html[14].
- CLU's programming paradigm is recorded as procedural programming[15].
- CLU's programming paradigm is recorded as object-oriented programming[16].
- CLU's typing discipline is recorded as strong typing[17].
- CLU's National Library of Israel J9U ID is recorded as 987007283915205171[18].
- CLU's GitHub topic is recorded as clu[19].
- CLU's Yale LUX ID is recorded as concept/a8e46a18-c60c-42a7-a0a5-be1dd09d380a[20].
Body
Designation and Status
Recorded instance of include programming language[6] and procedural programming language[7].
History and Context
+1975-00-00T00:00:00Z marks the founding of CLU[12].
Why It Matters
CLU ranks in the top 3% of programming_language entities by monthly Wikipedia readership (238 views/month).[2] CLU has Wikipedia articles in 18 language editions, a strong signal of global cultural recognition.[21]
CLU has been cited as an influence by Python[22], an object-based language[23], founded in 1991[24]; C++[25], an object-based language[26], founded in 1983[27]; Lua[28], a functional programming language[29], founded in 1993[30]; and Argus[31], a programming language[32], founded in 1980[33].
FAQs
Who did CLU influence?
CLU has been cited as an influence by Python[22], C++[25], Lua[28], and Argus[31].