Scaling Applications with GemStone

James Foster


This presentation describes GemStone and shows how a Smalltalk application can have an image limited only by the amount of disk space available, shared by multiple virtual machines on multiple hosts, with transaction semantics.


As a junior-high student in 1971, James discovered the local university's computer lab and learned Basic, Fortran, and assembly. After trying other careers (commercial aviation and law), he returned to computer programming and was introduced to OOP on the Macintosh in the 1980s. Since then James has worked on large system (primarily in healthcare) and introduced agile practices to the teams he has lead. James Foster is on the Smalltalk Engineering Team at GemStone Systems, Inc. and is an evangelist for the Seaside web framework.