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 ANSI Smalltalk Standard can be purchased here, or the draft version (the same technical contents, with additional comments) can be read for free online here.

The World of Smalltalk has many resources available, including:

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.