home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!ogicse!das-news.harvard.edu!cantaloupe.srv.cs.cmu.edu!bam
- From: bam+@cs.cmu.edu (Brad Myers)
- Newsgroups: comp.lang.lisp
- Subject: Re: Delegation library
- Message-ID: <C0HwuI.BIo.2@cs.cmu.edu>
- Date: 7 Jan 93 18:03:54 GMT
- Article-I.D.: cs.C0HwuI.BIo.2
- References: <C0CrrK.MED@vcd.hp.com>
- Sender: news@cs.cmu.edu (Usenet News System)
- Organization: School of Computer Science, Carnegie Mellon
- Lines: 32
- Nntp-Posting-Host: bam.garnet.cs.cmu.edu
-
- In article <C0CrrK.MED@vcd.hp.com> jm@vcd.hp.com (John Matthews) writes:
- >Is there a library that would allow me to write code that
- >uses the prototype/delegation model of OOP? Preferably
- >it would co-exist with CLOS, but that is not necessary.
- >
-
-
- The Garnet user interface development environment includes a
- prototype-instance object system called KR, which has been widely used.
- You can use it as a "regular" delegation system, or else you can also use
- the constraint satisfaction, which replaces many methods. You can use KR
- without using the rest of Garnet, and KR will run on any Common Lisp. It
- has been heavily optimized to be efficient. It can co-exist with CLOS,
- and there are no name conflicts if you :USE both.
-
- KR, like the rest of Garnet, is free. To get KR, ftp to
- a.gp.cs.cmu.edu (128.2.242.7). When asked to log in, use "anonymous", and
- your name as the password. Then change to the garnet directory (note the
- double garnet's) and get the README explanation file:
- ftp> cd /usr/garnet/garnet/
- ftp> get README
- Now, follow the directions in the README file.
-
-
- Brad A. Myers
- School of Computer Science
- Carnegie Mellon University
- 5000 Forbes Avenue
- Pittsburgh, PA 15213-3891
- (412) 268-5150
- FAX: (412) 681-5739
- bam@a.gp.cs.cmu.edu
-