David Shaffer's Smalltalk Links

Smalltalk -- versions

Here is a partial list of Smalltalk implementations. All, except for Dolphin, generate platform independent bytecode so the same "program" can run on any OS supported by the Virtual Machine (VM) vendor. Also, all except ST/X support developing "Applets" using their plugins (available for Netscape and IE). All of them include frameworks for server-side web development at varying levels of sophistication.

If you're not familiar with Smalltalk, look at some of the tutorial and information links in later sections.

I personally use VisualWorks for almost all of my Smalltalk development simply because it supports Linux, has the broadest range of tools at a reasonable price and produces professional looking GUI's. I'd love to get Dolphin for Linux but don't see any progress in that direction from the Object Arts folks.

VersionLicensePlatformsGUI ToolsStrengthsWeaknessesComments
VisualWorks Smalltalk Commercial
Full version is free for non-commercial use
Most UN*X's (+ Linux), Windows, MacOS Included, excellent Fast (well optimized VM)
Very sophisticated Web Development tools (VisualWave + Smalltalk Server Pages + plugin support)
Uses lightweight widgets (like Java2 platform but much faster) so native widgets are unavailable. Direct descendant of the original Smalltalk 80 from PARC. Includes virtual machines for several UNIX's (+Linux), Windows, and MacOS. Excellent for enterprise and/or multi-platform software development.
Squeak Free. Liberal license. Most UN*X's (+ Linux), Windows, MacOS, Acorn, Palm Pilot, many others Morphic makes an interesting GUI development tool. Actual traditional GUI application development tools are available but weak Sophisticated multimedia support:
Native audio
The Morphic framework for animation
Alice support for 3D rendering/animation
Runs in "one big window" and the lightweight widgets don't look very professional. Slow, in my opinion, on anything less than a 500Mhz PIII. Originally developed by team at Disney. Very liberal license.
Dolphin Smalltalk Commercial ($cheap)
Old version available for free use
Windows only Included, excellent Native windows widgets
Uses MVP GUI framework -- cool!
   
VA Smalltalk Commercial Windows, Some UN*X's and Linux Included, excellent Native Windows/X-Windows widgets   I have no experience with VA Smalltalk
ST/X Free Most UN*X's, Windows release just out of Beta Included, excellent Emulated widgets much closer to Motif-like behavior
Support for in-line C code
Seems FAST
Uses CVS for revision control (awkward)  


Page maintained by:

David Shaffer
cdshaffer@acm.org

Last modified: Sun Jan 16 12:30:46 EST 2005