home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!ukma!usenet.ins.cwru.edu!po.CWRU.Edu!jls11
- From: jls11@po.CWRU.Edu (John L. Spetz)
- Newsgroups: comp.compression
- Subject: Pkware and Undocumented Dos WAS:Re: PKZIP 2.04c vs. ARJ 2.39b etc
- Date: 28 Jan 1993 22:48:37 GMT
- Organization: Case Western Reserve University, Cleveland, OH (USA)
- Lines: 33
- Message-ID: <1k9ns5INNok1@usenet.INS.CWRU.Edu>
- References: <3589@accucx.cc.ruu.nl> <3568@accucx.cc.ruu.nl> <1iq319INNa2j@gap.caltech.edu> <3573@accucx.cc.ruu.nl> <1j1iqfINNkjs@gap.caltech.edu>
- Reply-To: jls11@po.CWRU.Edu (John L. Spetz)
- NNTP-Posting-Host: slc12.ins.cwru.edu
-
-
- In a previous article, nevries@accucx.cc.ruu.nl (Nico E de Vries) says:
-
- >It is interesting to notice in the beginning InfoZIP was used because
- >is is compatible with PKZIP. I noticed (e.g. from Timo) that nowadays
- >PKZIP is used because it is compatible with InfoZIP. That is quite an
- >achievement. It would be nice to extend the file format in ways improving
- >it and force PKWARE to follow. InfoZIP is obviously much better at this
- >than PKWARE. It might take ages (and most noticably an improved ARJ :-))
- >before PK starts working on something new again.
- >
- In all fairness I think that Pkware should be given credit for
- doing something most archiver authors do not want/are not willing to do,
- namely write their archiver in highly optimized *assembly code*. I know
- that Info-Zip is written almost entirely in C (as I compiled the zip
- portion to get a copy with encryption) and I have heard that arj is
- written in C/C++. I know that using a high level language has
- undeniable benefits as fair as ease of testing and, foremost,
- portability are concerned. There is something to be said for having the
- courage and discipline to delve into the realm of assembly to squeeze
- the last bit of efficiency out of a program. It goes without saying
- that a program written well in assembly will outperform something in a
- high level language. I tend to think that pkzip 204c runs into problems
- because it uses undocumented features of dos, like the fast memory copy,
- which may well conflict with the intricacies of complicated beasts like
- Windows and OS/2. I can well believe that undocumented dos functions
- and tricks, since few programmers use most of them anymore, might well
- cause problems that have not come up before.
- By the way, two questions. One, if arj is written in C++ as I
- heard how come a unix version has been so long in coming out? Two,
- since the new pkzip can be distributed with the encryption features
- enabled both here and abroad, could the encryption enabled version of
- zip1.9p1 be posted on wu, oak, etc???
-