Difference between revisions of "CLU"

From Computer History Wiki
Jump to: navigation, search
(Also taught at MIT undergrad)
m (typo)
 
Line 3: Line 3:
 
'''CLU''' was an experimental [[programming language]] created to explore abstract data [[type]]s; at one point it was the language taught in [[MIT]]'s introductory programming course for computer science undergraduates.
 
'''CLU''' was an experimental [[programming language]] created to explore abstract data [[type]]s; at one point it was the language taught in [[MIT]]'s introductory programming course for computer science undergraduates.
  
Barbara Liskov started to design CLU in 1973, as part of the Computation Structures Group of [[Project MAC]].  The computer hosting development was the Dynamic Modeling [[PDP-10]] running [[Incompatible Timesharing System|ITS]].  Initial work was done using [[MACLISP]], but it was moved over to the [[Muddle]] language, which was integral to the Dynamic Modeling project.  Later versions would be increasingly self-hosting.  As the DM PDP-10 was getting older, CLU moved to [[TOPS-20]] (on the MIT-XX machine;, and later on the DEEP-THOUGHT undergraduate [[time-sharing]] machine); later yet, to [[UNIX|Unix]] on [[VAX]] and [[Sun Microsystems|Sun]] machines. There is now a Portable CLU for [[Linux]] etc.
+
Barbara Liskov started to design CLU in 1973, as part of the Computation Structures Group of [[Project MAC]].  The computer hosting development was the Dynamic Modeling [[PDP-10]] running [[Incompatible Timesharing System|ITS]].  Initial work was done using [[MACLISP]], but it was moved over to the [[Muddle]] language, which was integral to the Dynamic Modeling project.  Later versions would be increasingly self-hosting.  As the DM PDP-10 was getting older, CLU moved to [[TOPS-20]] (on the MIT-XX machine; and later on the DEEP-THOUGHT undergraduate [[time-sharing]] machine); later yet, to [[UNIX|Unix]] on [[VAX]] and [[Sun Microsystems|Sun]] machines. There is now a Portable CLU for [[Linux]] etc.
  
 
===Relationship with X===
 
===Relationship with X===
  
 
Bob Scheifler was part of the CLU group for many years prior to the creation of the [[X Window System]].  CLU was one of the first programming languages to get support for X, in fact even before [[C programming language|C]].  The X10 release has many libraries and applications written in CLU, but X11 retains no traces of the language.
 
Bob Scheifler was part of the CLU group for many years prior to the creation of the [[X Window System]].  CLU was one of the first programming languages to get support for X, in fact even before [[C programming language|C]].  The X10 release has many libraries and applications written in CLU, but X11 retains no traces of the language.
 +
 +
{{semi-stub}}
  
 
==External links==
 
==External links==
Line 15: Line 17:
 
* [http://woodsheep.jp/clu2c.html clu2c]
 
* [http://woodsheep.jp/clu2c.html clu2c]
 
* [https://github.com/get-a-clu Copies on GitHub]
 
* [https://github.com/get-a-clu Copies on GitHub]
 
{{semi-stub}}
 
  
 
[[Category: Languages]]
 
[[Category: Languages]]

Latest revision as of 11:53, 21 March 2024

CLU in the 1982 movie TRON.

CLU was an experimental programming language created to explore abstract data types; at one point it was the language taught in MIT's introductory programming course for computer science undergraduates.

Barbara Liskov started to design CLU in 1973, as part of the Computation Structures Group of Project MAC. The computer hosting development was the Dynamic Modeling PDP-10 running ITS. Initial work was done using MACLISP, but it was moved over to the Muddle language, which was integral to the Dynamic Modeling project. Later versions would be increasingly self-hosting. As the DM PDP-10 was getting older, CLU moved to TOPS-20 (on the MIT-XX machine; and later on the DEEP-THOUGHT undergraduate time-sharing machine); later yet, to Unix on VAX and Sun machines. There is now a Portable CLU for Linux etc.

Relationship with X

Bob Scheifler was part of the CLU group for many years prior to the creation of the X Window System. CLU was one of the first programming languages to get support for X, in fact even before C. The X10 release has many libraries and applications written in CLU, but X11 retains no traces of the language.

External links