🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.clu
Article #19

Re: What is CLU?

#19
From: Gary Leavens
Date: Mon, 03 Jun 1991 14:50
42 lines
1829 bytes
eeh@Dixie.Com (Ed Howland) writes:

>	Is this language a derivative  of Lisp, like Scheme and Clos?


CLU comes historically after LISP, but before CLOS and Scheme.
It is distinguished by it's facilities for data abstraction,
exception handling, and type checking.

It and the associated programming method are described well in the book:

@Book{Liskov-Guttag86, Key="Liskov \& Guttag",
Author="Barbara Liskov and John Guttag",
Title="Abstraction and Specification in Program Development",
Year=1986,
Publisher=MITP,
Address="Cambridge, Mass.",
Annote="Program design.  CLU used as a vehicle and defined."
}

If you want a shorter treatment, there's the still classic CACM article:

@Article{Liskov-etal77, Key="Liskov, {\em et al.}",
Author="Barbara Liskov and Alan Snyder and Russell Atkinson
	and Craig Schaffert",
Title="Abstraction Mechanisms in CLU",
Journal=CACM,
Year=1977,
Volume=20,
Number=8,
Month=Aug,
Pages="564-576",
Annote="Describes procedural, control and data abstraction
	mechanisms in CLU.  Example programs.  Describes the CLU library.
	24 references."
}

	Gary Leavens
--
	229 Atanasoff Hall, Department of Computer Science
	Iowa State University, Ames, Iowa 50011-1040, USA
	phone: (515) 294-1580
Technical Details
Message-ID: <leavens.675960601@bambam.cs.iastate.edu>
Path: arc1-ca.pugleaf.net!utzoo!attcan!sobeco!thunder.mcrcim.mcgill.edu!server.cs.uri.edu!ariel.unm.edu!news.cs.indiana.edu!spool.mu.edu!mips!zaphod.mps.ohio-state.edu!hobbes.physics.uiowa.edu!news.iastate.edu!leavens
References: <20217@rsiatl.Dixie.Com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!sobeco!thunder.mcrcim.mcgill.edu!server.cs.uri.edu!ariel.unm.edu!news.cs.indiana.edu!spool.mu.edu!mips!zaphod.mps.ohio-state.edu!hobbes.physics.uiowa.edu!news.iastate.edu!leavens
From: leavens@cs.iastate.edu (Gary Leavens)
Newsgroups: comp.lang.clu
Subject: Re: What is CLU?
Keywords: CLU, Lisp, CLOS, Scheme.
Message-ID: <leavens.675960601@bambam.cs.iastate.edu>
Date: 3 Jun 91 14:50:01 GMT
References: <20217@rsiatl.Dixie.Com>
Sender: news@news.iastate.edu (USENET News System)
Organization: Iowa State University, Ames IA
Lines: 42