home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / lang / lisp / 3198 < prev    next >
Encoding:
Internet Message Format  |  1993-01-07  |  1.7 KB

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