Path: utzoo!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!elroy.jpl.nasa.gov!lll-winken!uunet!munnari.oz.au!uniwa!peter From: peter@cutmcvax.cs.curtin.edu.au (Peter Wemm) Newsgroups: comp.sys.amiga.programmer Subject: Re: Does ARP have problems? Message-ID: Date: 10 Mar 91 01:18:50 GMT References: <1991Mar7.201652.27356@javelin.es.com> Sender: usenet@uniwa.uwa.oz (USENET News System) Organization: Curtin University of Technology, Computing Science Lines: 50 pashdown@javelin.es.com (Pete Ashdown) writes: >dillon@overload.Berkeley.CA.US (Matthew Dillon) writes: >> ARP is *BROKEN*. It has *so* many bugs that it is impossible to >> get around them. DO NOT USE ARP. At the very least, do not use >> ARPs Execute replacement or Execute() patch (and if ARP has a C:RUN >> replacement, *don't* use that either!) >Uh, excuse me? Matt is sort of like an E.F. Hutton of the Amiga. When Matt >says something like this, it tends to make me worry. Should I be chucking >ARP off my hard drive and resorting back to official Commodore commands? >-- > "This special edition of The Gulf War will continue after these messages." > -ABC >Pete Ashdown pashdown@javelin.sim.es.com ...uunet!javelin.sim.es.com!pashdown If my memory serves me correctly, SKsh uses arp as it's command executor, and Matt's shell has a popular version which uses arp... Sure, it has bugs, but I wouldn't go as far as saying "unusable" or "don't use it" The only problems I have had with arp is that the assign command sometimes won't assign (on 1 meg chip, no fast machines) and a couple of commands behave differently in scripts with weird redirection. The big problem is that the command launcher parts (ASyncRun, arun, etc) wont work under 2.0 (ever seen FIREWORKS_DISPLAY_MODE ?) because the dos process structure is different.. It is interesting to note that almost **EVERYTHING** in arp is now in 2.0 somewhere.. The requesters and pattern matching are in dos and asl.library, SybcRun and ASyncRun have close equivalents in 2.0 dos, all the packet routines, device node handlers, etc etc.. are in dos 2.0, the 32 bit multiply and divide are in utility.library (I think..) The only thing that is missing (that I know about..) is the arp CloseWindowSafely() routine. The GADS argument parser is (sort of..) in dos 2.0. There are so many similar or identical routines in 2.0 that I half wrote an arp emulator library that took arp.libraries place and transferred the calls to the new routines. In half an hour I had half of arp re-implemented under 2.0 but my sea-crate hard drive had a severe head crash a few days later.... My advice is: If it works for you then use it! Don't ditch it because somebody else doesn't like it. I think you would find 1.3 cli commands and shell a shock to the system after using the arp equivalents. -- Peter Wemm ------------------------------------------------------------------------------ peter@cutmcvax.cs.curtin.edu.au (if fails, try peter@cutmcvax.oz.au)