home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / sys / mac / oop / misc / 188 < prev    next >
Encoding:
Text File  |  1993-01-05  |  2.4 KB  |  53 lines

  1. Newsgroups: comp.sys.mac.oop.misc
  2. Path: sparky!uunet!cs.utexas.edu!zaphod.mps.ohio-state.edu!saimiri.primate.wisc.edu!ames!data.nas.nasa.gov!taligent!lsr.taligent.com!user
  3. From: lsr@taligent.com (Larry Rosenstein)
  4. Subject: Re: OOPC
  5. Message-ID: <lsr-040193181213@lsr.taligent.com>
  6. Followup-To: comp.sys.mac.oop.misc
  7. Sender: usenet@taligent.com (More Bytes Than You Can Read)
  8. Organization: Taligent, Inc.
  9. References: <Nigel.Williams-171292085801@geryon.admin.utas.edu.au> <D88-SLI.93Jan4092131@dront.nada.kth.se> <1993Jan4.184530.11042@vax.oxford.ac.uk>
  10. Date: Tue, 5 Jan 1993 02:20:47 GMT
  11. Lines: 40
  12.  
  13. In article <1993Jan4.184530.11042@vax.oxford.ac.uk>,
  14. vollrath@vax.oxford.ac.uk (Alun ap Rhisiart) wrote:
  15. > at it. My first reaction is that the demo is a little slow (certainly for
  16. > what I expect of a C program), and not entirely stable.  I am well aware
  17. > that something always goes wrong when you give someone a demo, so I'll
  18. > spend some time on the files first.
  19.  
  20. That was my impression as well.  The program took longer to startup than I
  21. expected.  Also, it crashed when I tried to stress it by saving to a full
  22. volume or locked file.  
  23.  
  24. I also noticed that my PowerBook speaker clicks on startup, which I traced
  25. to a call to _KillIO on the sound driver.  I don't know if this is in their
  26. framework, but I don't see a reason for it.  (It's also a compatibility
  27. risk because the sound driver isn't really supported.)
  28.  
  29. The startup time might not be a problem, but since the file saving code is
  30. part of their framework, I would expect that problem to appear in every app
  31. built with the same framework.  But the package does come with source code
  32. so you can always fix the problem yourself.
  33.  
  34. Another point is that while OOPC works with a straight C compiler, it
  35. really implements its own language.  There's a certain way you define
  36. classes and methods, that you have to learn.  (It feels similar that what I
  37. read in the Dylan manual, which should be closely related to the Lisp-based
  38. object systems.)  Their "language" supports more dynamic features than C++,
  39. which gives you a lot of power at the price of giving up some of the
  40. compile-time checking.
  41.  
  42. The documentation file that comes with the demo includes reprints of 3
  43. articles from Frameworks magazine (published by MADA), which include a
  44. review of OOPC, and discussions of memory management and object systems in
  45. general.
  46.  
  47.  
  48. Larry Rosenstein
  49. Taligent, Inc.
  50.  
  51. lsr@taligent.com
  52.