…were to kvetch, I would point out that one of your pluses was seen by the then industry as a minus. Not being able to ship a simple executable was a significant stumbling block. The other points were generally favorable if more than a little striking and new. I can’t help see a…
Hugh S. Myers
This is true. Today, however, it’s much less of an issue when most applications are on the web and Smalltalk is quite strong for web development.
Most enterprise desktop software are in-house, so distribution is not really an issue. Hardly anybody buys standalone desktop applications anymore.
Moreover, it really isn’t that difficult to package a Smalltalk application as one “executable.” A Smalltalk image can be created that is pruned of all extraneous classes and the IDE can be removed so that the source code is inaccessible. The image is essentially “a simple executable” which can be distributed to any machine with a Smalltalk VM. This is comparable to Java applications running on machines with the JVM.