Path: utzoo!dciem!nrcaer!julie!mcr From: mcr@julie.UUCP (Michael Richardson) Newsgroups: comp.sys.amiga.tech Subject: Making things pure. Message-ID: <0160.AA0160@julie> Date: 23 Jan 89 03:01:08 GMT Article-I.D.: julie.0160.AA0160 Followup-To: comp.sys.amiga.tech Distribution: world Organization: Sandleman Software Works' Debugging Department, Ottawa, ON Lines: 40 Expires: I really much prefer to use the various csh(ells) out there over native AmigaDOS commands anyday. When I first heard about ARP, I though SUPER, great - intelligent commands!! arp.library was nice - all the commands can use it, but on small systems having a billion little commands that use a non-Unix syntax drives me crazy. (I have to switch back and forth. Ever been caught typing `dir' into a SUN console? Embarassing to say the least..) But I only have a 1meg 2000, with (alas) one drive (no job) and burning 70K per 3.01A shell is not too wonderfull. The 70K I can afford ONCE. I ALWAYS `run' everything, start a newcli to test things from (so I can have my original shell to run dme, db, etc... ) but it would be nicer to just have (c)shells running in every cli. To make a long story short - is anyone working on making any of the versions of the Dillon shell pure? It has been asked before, but does anyone have any idea what that means? No self modifying code, don't use static intialisation if you are going to modify the variables (i.e. defaults) and don't pass literal strings to functions that could change them. But what else? Are my NewWindow structures safe? My menu structures? How about strings that I use for file names, ... The other thing I'd like to make resident (other than cc, ln [Manx] and make) is a rewritten `rnews' - one that gets run for each article accepted. A slave of unbatch[fc] rather than a master. -- :!mcr!: Michael Richardson Amiga v--------+ UUCP: uunet!attcan!lsuc!nrcaer!julie!mcr | INTERNET mcr@doe.carleton.ca Fido: Michael Richardson @ 1:163/109.10<--+ Alter @ 7:483/109.10