CLU


Also found in: Dictionary, Acronyms, Wikipedia.

CLU

(language)
(CLUster) An object-oriented programming language developed at MIT by Liskov et al in 1974-1975.

CLU is an object-oriented language of the Pascal family designed to support data abstraction, similar to Alphard. It introduced the iterator: a coroutine yielding the elements of a data object, to be used as the sequence of values in a for loop.

A CLU program consists of separately compilable procedures, clusters and iterators, no nesting. A cluster is a module naming an abstract type and its operations, its internal representation and implementation. Clusters and iterators may be generic. Supplying actual constant values for the parameters instantiates the module.

There are no implicit type conversions. In a cluster, the explicit type conversions 'up' and 'down' change between the abstract type and the representation. There is a universal type 'any', and a procedure force[] to check that an object is a certain type. Objects may be mutable or immutable.

Exceptions are raised using 'signal' and handled with 'except'. Assignment is by sharing, similar to the sharing of data objects in Lisp. Arguments are passed by call-by-sharing, similar to call-by-value, except that the arguments are objects and can be changed only if they are mutable. CLU has own variables and multiple assignment.

See also Kamin's interpreters, clu2c.

["CLU Reference Manual", Barbara Liskov et al, LNCS 114, Springer 1981].

E-mail: Paul R. Johnson <prj@pm-prj.lcs.mit.edu>.

Versions for Sun and VAX/VMS. Portable version.
References in periodicals archive ?
There was no statistically significant difference in the expression of BACE1 and CLU genes in the patient and control groups (p=0.64 and p=0.53, respectively).
LCN2, CLU, sTNFR-1, IL-6, homocysteine, and UA levels were measured in serum samples from patients and controls.
He turned the reins over to Allan Kent, CLU. Budlong, interestingly, began his insurance and journalism career by joining The National Underwriter Company in 1919, where he stayed, editing publications including Accident and Health Review and Casualty Insuror until joining LIS and Commerce Publishing Company in 1944.
A adubacao de fundacao foi compreendida por quatro fontes de adubos organicos: EG, CF, TF e CLU, com e sem adicao de adubo mineral (NPK + Micro - FTEprobahia) constituida pela formula 15-5-15-5 correspondendo a proporcao de 3:1:3:1, adotando-se as doses de 12 L m-2 e 200 g m-2 de adubo organico e mineral, respectivamente.
And be careful when you're rolling the CLU off your shoulder.
CLU technology allows applications to take the meaning of patient-centric, data-infused clinical information capture and utilization to a whole new level.
Featured panelists include: Senator John Dunne, Eugene Pavalon, President-Elect of the Association of Trial Lawyers of America; Harold Wilshiosky, CLU, ChFC, Chairman of B.R.A.C.E.
In 2009, three more risky genes were discovered, and one of them, called clusterin, or CLU, was found to up the risk of getting Alzheimer's by another 16 percent.
CLU is just finishing a wonderful celebration of its first 50 years.
To continue his work in The Grid, Kevin creates a digital clone of himself named Clu and charges it with "creating a perfect world." Unfortunately, Clu equates perfection with fascism.
Thanks to computer generated (CG) images, Bridges also plays CLU, a digital version of his younger self as he appeared almost 30 years ago when Flynn first arrived in the game grid.
The programmes (visually represented with projections of people) discover that Sam is a user and take him to Clu. Imagine Sam's shock when Clu is the spitting image of his father, well, a digital copy anyway!