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.
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
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.
Much of the content on this Smalltalk 101 blog post is outdated, but there are some valuable links on Smalltalk, OO design, and the history of Smalltalk.