Printer Friendly
Dictionary, Encyclopedia and Thesaurus - The Free Dictionary
3,590,208,661 visitors served.
forum Join the Word of the Day Mailing List For webmasters
?
Dictionary/
thesaurus
Medical
dictionary
Legal
dictionary
Financial
dictionary
Acronyms
 
Idioms
Encyclopedia
Wikipedia
encyclopedia
?

CLU

   Also found in: Dictionary/thesaurus, Acronyms, Wikipedia 0.02 sec.
(language)CLU - (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.


How to thank TFD for its existence? Tell a friend about us, add a link to this page, add the site to iGoogle, or visit webmaster's page for free fun content.
?Page tools
Printer friendly
Cite / link
Feedback
Mentioned in?  References in periodicals archive?   Encyclopedia browser?   Full browser?
No references found
 
Holladay, CLU, CASL, LUTCF, CSA, JD, of New Port Richey; Senior Vice President Bryon A.
The ticking is caused because the CLU voltage or potential collapses, causing the circuitry to shut down.
CLU (6-1) will host Gettysburg of Pennsylvania -- a 74-66 winner over Bethany Lutheran of Minnesota -- today at 8 p.
 
 
 
Encyclopedia
?

Terms of Use | Privacy policy | Feedback | Copyright © 2012 Farlex, Inc.
Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.