CLU (programming language)
From Wikipedia, the free encyclopedia
CLU is a programming language created at the Massachusetts Institute of Technology (MIT) by Barbara Liskov and her students starting in 1973.[8] While it did not find extensive use, it introduced many features that are used widely now, and is seen as a step in the development of object-oriented programming (OOP).
This article needs additional citations for verification. (February 2013) |
Quick Facts Paradigm, Designed by ...
Paradigm | multi-paradigm: object-oriented, procedural |
---|---|
Designed by | Barbara Liskov and her students |
Developer | Massachusetts Institute of Technology |
First appeared | 1975; 49 years ago (1975) |
Stable release | |
Typing discipline | strong |
Website | pmg |
Major implementations | |
PDP-10 CLU,[3] Native CLU,[1] Portable CLU,[2] clu2c[4] | |
Influenced by | |
ALGOL 60, Lisp, Simula, Alphard | |
Influenced | |
Ada, Argus, C++,[5] Lua, Python,[6] Ruby, Sather, Swift[7] |
Close
Key contributions include abstract data types,[9] call-by-sharing, iterators, multiple return values (a form of parallel assignment), type-safe parameterized types, and type-safe variant types. It is also notable for its use of classes with constructors and methods, but without inheritance.