[comp.sys.apple2] Skeletons vs. Shells

jason@madnix.UUCP (Jason Blochowiak) (08/07/90)

In article <43466@apple.Apple.COM> mattd@Apple.COM (Matt Deatherage) writes:
>In article <1437@madnix.UUCP> jason@madnix.UUCP (Jason Blochowiak) writes:
>>	Just out of curiousity, is Apple planning on releasing shells for the
>>various things in the System folder? Such as the CDev shell available for the
>>Mac? (I'm pretty sure that Apple didn't write it, but that's kinda besides the
>>point) I'd be willing to bet that if Apple provided the source for something
>>like that, it could make debugging various things much easier...

>Shame, shame on you. If you'd investigated those three disks of Sample Code you
>took home (or should have), you'd have found CDev shells in assembly, C and
>Pascal.

	Uh, I had kinda poked at it before, but I just launched MPW & looked
into that... There are CDev _skeletons_ in 3 languages, but no _shells_. Of
course, terminology varies, and (as usual), I wasn't particularly clear.

	So, what I saw in the sample source were skeletons - stuff that can be
"fleshed out" to make a real CDev. What I'm asking for is a shell - an app that
would pretend that it was the Control Panel, with the source.

	If this were available, much more sophisticated debugging could be
done - for example, the app could be modified to open a window and display some
data structures that the CDev was managing. Also, certain types of situations
could be forced by the app (sorry, I don't have any particularly good examples
at the moment).

	I think that this sort of thing could be useful for NDA's as well - one
other thing that might be useful is a "NDA Hell" app. NDA Hell would do all
sorts of things that apps are allowed to do, but perhaps don't do normally. If
each, uh, "part" (e.g. Tool loading/unloading, DeskStartUp/DeskShutDown done
repeatedly without the app quitting) could be turned on or off, it might become
simpler to determine what conflict a particular NDA is creating with certain
apps. Besides, it'd be kinda nice to have a pretty-much-definitive "yes, this
DA should work with all apps that follow the rules" checker.

>Matt Deatherage, Apple Computer, Inc. | "The opinions represented here are


-- 
Jason B. - jason@madnix.UUCP or astroatc!nicmad!madnix!jason@spool.cs.wisc.edu

 I'm going away! I'm not sure how much longer I'll have access, so if you need
to contact me, do it now. Hopefully, I'll get another InterNet account...