Article View: comp.sys.mac.oop.macapp3
Article #309Re: Defections from BedRock?
From: Larry Rosenstein
Date: Fri, 22 Jan 1993 19:05
Date: Fri, 22 Jan 1993 19:05
32 lines
2067 bytes
2067 bytes
In article <1993Jan21.173741.7225@netcom.com>, nagle@netcom.com (John Nagle) wrote: > > - The system is "brittle", in that incorrect parameters to system > calls can result in system errors. (This is not true of UNIX, I seem to recall an article in CACM where someone tried passing random parameters to UNIX system calls. They were able to make some kernels crash quite easily. Certainly the Mac is much worse in this regard, but UNIX is not perfect. > - C, and C++, are not "safe" languages. Yes, they are popular. C++ is quite a bit safer than C, and I think it's as safe as Pascal. (At least something like MPW Pascal where you can do various casts, etc.) MPW C++ may not catch as many errors as it should, but that's a compiler problem, not a language problem. > - The use of "trap patching" results in interdependencies > between programs which continually cause problems. The > whole "system extensions" concept is flawed. Interdependency The problem is that INIT-writers don't appreciate the fact that any trap patch becomes part of the system software. People call upon Apple to solve this problem, but I don't think there's any solution, other than to restrict extensions to using hooks that Apple has defined. (But then you have to give up things like a hierarchical Apple menu.) Larry Rosenstein Taligent, Inc. lsr@taligent.com
Technical Details
Message-ID:
<lsr-220193105509@lsr.taligent.com>Path:
arc1-ca.pugleaf.net!sparky!uunet!cs.utexas.edu!zaphod.mps.ohio-state.edu!sdd.hp.com!srvr1.engin.umich.edu!saimiri.primate.wisc.edu!ames!data.nas.nasa.gov!taligent!lsr.taligent.com!userReferences:
<9301171603.AA56221@chaos.intercon.com> <1993Jan20.163209.10328@wicat.com> <1993Jan21.173741.7225@netcom.com>Show Full Headers
Complete Article Headers
Newsgroups: comp.sys.mac.oop.macapp3 Path: arc1-ca.pugleaf.net!sparky!uunet!cs.utexas.edu!zaphod.mps.ohio-state.edu!sdd.hp.com!srvr1.engin.umich.edu!saimiri.primate.wisc.edu!ames!data.nas.nasa.gov!taligent!lsr.taligent.com!user From: lsr@taligent.com (Larry Rosenstein) Subject: Re: Defections from BedRock? Message-ID: <lsr-220193105509@lsr.taligent.com> Followup-To: comp.sys.mac.oop.macapp3 Sender: usenet@taligent.com (More Bytes Than You Can Read) Organization: Taligent, Inc. References: <9301171603.AA56221@chaos.intercon.com> <1993Jan20.163209.10328@wicat.com> <1993Jan21.173741.7225@netcom.com> Date: Fri, 22 Jan 1993 19:05:00 GMT Lines: 32