JAR vs. ZIP (was Re: RE: Bizarre Browser Behavior)

Andrew C. Greenberg werdna at gate.net
Wed Jan 19 13:45:04 UTC 2000


>agree at carltonfields.com wrote:
> > Why not simply implement this functionality in Smalltalk or Slang?
>
>Please excuse my ignorance on this subject, but isn't this exactly what the
>various classes in the System-compression catagory do?
>
>-- Jecel

That was my point.  I understand that present implementations do not 
handle multiple files and the like, but why not simply add that 
functionality to the compression routines?

I think the first question we need to ask ourselves before extending 
the Squeak VM, is whether it makes sense to do it at all.  Extending 
Squeak with "outside" code can introduce system frailty, machine 
dependency and external licensing conflicts.  One of the 
extraordinary features of Squeak is its delivery of the elusive 
"write once/run anywhere" chimera -- it does what Java never 
delivered.  Plugins, indeed any machine-dependent feature, threaten 
Squeak's capacity to do that and seduce us to take some easier paths 
from time to time in the name of "getting it done now."

Mind you, I live in a glass house, practicing the same vice -- I did 
precisely the same thing with the rePlugin.  (And reimplementing the 
rePlugin in Slang is certainly on my to-do list!)

Of course there are times when it can and does make sense to extend 
the VM.  I just didn't see that here.





More information about the Squeak-dev mailing list