Smalltalk: Requiem or Resurgence? {Dr. Dobb's Journal (05/06/06) Chan, Jeremy}

tim Rowledge tim at
Fri May 12 16:47:50 UTC 2006

>>> > I don't think you could easily distribute it as an rpm or a debian
>>> > package etc. and deal with dependencies between squeak
>>> > applications. I can't use installshield to integrate it into
>>> > someone's squeak applications.
>>> I think your utterly wrong here.
>> So, explain how.  It is impolite to just say "you are wrong" and not
>> to explain why.
> Maybe I'm being impolite, but really, what's so hard about it? You  
> stuff a VM, an image, and a startup script into an RPM and you're  
> *done*. You design your app with support for loadable modules (its  
> not actually hard to load a class from a file) and have this  
> extension installed by installshield. Where's the problem?

On some platforms it can be even simpler, requiring no special  
installation at all.
Example 1 - RISC OS (because I know a fair bit about it). Insert  
image in application directory. Insert changelog, if required, into  
application. Zip. Upload to server. User downloads. User can run  
application from within zip (just one of those nice things RISC OS  
has been able to do since DOSosaurs stalked the earth) or simply drag  
the app out of the zip to save somewhere else.
Example 2 - OSX. Build an application bundle - this is what Sophie  
does. Upload to server. User downloads. Run application.

If an OS is making it any harder than that, don't use such a lousy  
OS. And no, I'm not smiling, or being sarcastic or ironic or anything  
other than straight. If you are using an OS that makes life  
difficult, don't.

tim Rowledge; tim at;
You can't make a program without broken egos.

More information about the Squeak-dev mailing list