home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / lang / lisp / mcl / 1920 < prev    next >
Encoding:
Internet Message Format  |  1992-12-31  |  2.5 KB

  1. Path: sparky!uunet!crdgw1!rpi!usc!cs.utexas.edu!sun-barr!olivea!apple!cambridge.apple.com!bill@cambridge.apple.com
  2. From: bill@cambridge.apple.com (Bill St. Clair)
  3. Newsgroups: comp.lang.lisp.mcl
  4. Subject: Re: MCL support for MOP
  5. Message-ID: <9212311607.AA13598@cambridge.apple.com>
  6. Date: 31 Dec 92 16:07:15 GMT
  7. Sender: info-mcl-request@cambridge.apple.com
  8. Lines: 53
  9. Approved: comp.lang.lisp.mcl@Cambridge.Apple.C0M
  10.  
  11. At  9:07 PM 12/29/92 +0000, Donald H. Mitchell wrote:
  12. >I saw an article in the lisp newsgroup that had one phrase that worried me.
  13. >I'm considering using MCL for a large project that I've been doing on
  14. >a set of Symbolics ivory boards.  I want to be certain that MCL will
  15. >support my needs.
  16. >
  17. >That project requires the ability to define new metaclasses and 
  18. >use them with defclass;
  19. >it further requires the ability to define new methods for that metaclass for 
  20. >direct-slot-definition-class, effective-slot-definition-class, and
  21. >compute-effective-slot-definition;
  22. >it requires the ability to create subclasses of standard-slot-definition
  23. >to add "facets" to slots (really slots on the slots); and finally,
  24. >to support the above, we define subclasses of standard-direct-slot... and
  25. >standard-effective-slot...
  26. >
  27. >Does MCL support programmers making these modifications?
  28.  
  29. No. MCL does allow you to subclass standard-class and specify a :metaclass
  30. to defclass, but it does not have the standard-slot-definition, standard-direct-slot, or standard-effective-slot classes, nor
  31. does it support the direct-slot-definition-class,
  32. effective-slot-definition-class, or compute-effective-slot-definition
  33. generic functions. Adding more MOP support to MCL is on my list of
  34. things to do, but it's not very near the top of the list so I'm not
  35. likely to do it soon.
  36.  
  37. You may be able to do what you want with PCL. I have not tried PCL
  38. with MCL 2.0 final, but Thomas Morgan said that the newest version
  39. works:
  40.  
  41. ---------------------------------------------------------------------
  42.  
  43. To: info-mcl
  44. Path: cambridge.apple.com!news.cambridge.apple.com!noc.near.net!uunet!portal!cup.portal.com!Thomas_E_Morgan
  45. From: Thomas_E_Morgan@cup.portal.com
  46. Newsgroups: comp.lang.lisp.mcl
  47. Subject: Re: Taboo: MCL 2.0 and PCL (March 92 or newer)
  48. Date: 29 Dec 92 23:46:09 GMT
  49. Organization: The Portal System (TM)
  50. Lines: 12
  51.  
  52. Omar,
  53. The July-92-PCL-1d-tar.z version of PCL on 
  54. parcftp.xerox.com in \pub\pcl can be compiled
  55. with MCL 2.0 final.
  56.  
  57. You need to set the autoload lisp package flag
  58. to true, before evaluating the defsys.lisp file.
  59.  
  60. I've been using it for some months, for reasons
  61. similar to the ones you mention.
  62.  
  63.    ...Tom M
  64.