home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / lang / scheme / 2042 < prev    next >
Encoding:
Internet Message Format  |  1992-08-17  |  1.7 KB

  1. Path: sparky!uunet!psinntp!internet!sbi!pivot-sts!rwk
  2. From: rwk@silver.sbi.com (Richard W. Kreutzer Consultant)
  3. Newsgroups: comp.lang.scheme
  4. Subject: Re: R^4RS Authors Comments on Dylan
  5. Message-ID: <RWK.92Aug17143148@silver.sbi.com>
  6. Date: 17 Aug 92 18:31:48 GMT
  7. Sender: news@pivot-sts.sbi.com
  8. Distribution: comp
  9. Organization: Olympus Software, Inc.
  10. Lines: 27
  11. Nntp-Posting-Host: silver
  12.  
  13. Reguarding Scheme OO and Dylan...
  14.  
  15. Since reading about the language Self, I have been impressed with the
  16. advantages of a "classless" approach to object oriented programming.  Having
  17. little or no direct experience with Self or any other classless OO language, I
  18. was impressed by the clear and persuasive advantages of the classless approach
  19. expressed by the authors of Self.
  20.  
  21. While Dylan's class system appears to be well designed, its inability to
  22. disambiguate (next-method) on classes derived from multiple bases is a
  23. significant problem (IMHO).  Dylan's "non-object" orientation, a concern
  24. previously expressed in this thread, precludes one from calling/sending
  25. methods to "self" (aka "this") without explicit reference to the desired
  26. "self" object.  Moreover, I am not convinced that class based OO languages are
  27. preferable to classless languages and would very much like to see a discussion
  28. of a classless Scheme OO system (since I am not a fan of the "Smalltalk style"
  29. syntax of Self).
  30.  
  31. Perhaps there has not yet been enough experience with classless languages to
  32. make a fair comparison?
  33. --
  34.  
  35. --
  36.         Richard W. (Dick) Kreutzer
  37. Net:    rwk@quark.sbi.com                CIS:    70702,2174
  38. Voice:  +1(801)571-2446                    FAX:    +1(801)571-2448
  39. Mail:   Integra Software Corp.; 1378 Jasmine Avenue; Sandy, UT 84092 (USA)
  40.