Smalltalk is an object-oriented programming language and associated development environments. A precursor to Java, Smalltalk was originally released in the 1980s. It has experienced continuous development throughout the decades, allowing it to become a mission-critical and reliable technology for developing, deploying, and managing high-performance business objects. The power and ease of development and debugging in Smalltalk make it a natural fit for enterprise applications.
The GemStone/S server implements the ANSI Smalltalk environment, so programming in GemStone Smalltalk is similar to programming in other client Smalltalks. Code that is written for the commercial Smalltalk language implementations VisualWorks Smalltalk and VA Smalltalk
can easily be ported to GemStone. The GsDevKit for GemStone/S 64 Bit environment provides compatibility with the open-source Pharo and Squeak Smalltalk programming environments.
GemTalk Systems is deeply committed to Smalltalk technology and the Smalltalk development community, and sponsors and attends Smalltalk conferences around the world.
Resources on Smalltalk
The World of Smalltalk has many resources available, including:
- Presentations on a range of Smalltalk topics.
- Books, both free online and for purchase. Free e-books can also be found on Stéphane Ducasse Free Books page.
- Videos, including tutorials such as James Robertson’s Smalltalk For You, the
PharoCasts, the Smalltalk Medicine Show and Gemstone Tutorials.
- Links to User Groups all over the world.
- forum.world.st lists all Smalltalk forums/mailing lists, including GemTalks’s mailing lists.
To illustrate the history of the Smalltalk language implementations, see this diagram: The history of Smalltalk.
Planet Smalltalk provides a blog roll with useful information.
The WhoIsHostingThis site provides a concise yet thorough overview of Smalltalk’s history and the various implementations.
Blog posts of specific interest for developers considering Smalltalk
(gem)Stone Soup by Dale Henrichs
Programming Gems (on GemStone) by James Foster