![]() |
Site Archive (Complete) | |||
|
ABOUT US |
CONTACT |
ADVERTISE |
SUBSCRIBE |
SOURCE CODE |
CURRENT PRINT ISSUE |
NEWSLETTERS
|
RESOURCES
|
BLOGS
|
PODCASTS
|
CAREERS
|
||||
May 11, 2006
Smalltalk: Requiem or Resurgence?Jeremy Chan
The grandaddy of the object-oriented world, Smalltalk has fascinated developers since it appeared on the programming scene. Is Smalltalk now in resurgence?
Jeremy Chan is a Principal Consultant at the Jonah Group and a Technical Architect with over 10 years of experience in object-oriented software engineering.
The August 1978 issue of BYTE magazine had a language feature that included a small picture of the "Land Of Small Talk", perched on a tower amid Fortran Ocean, to the south of Pascal's Triangle, North of Lisp Jungle, and East of the Basic Sea. The following text, associated with a description of the language, uncannily describes the state of Smalltalk both past and present.
At the recent Smalltalk Solutions Conference, Georg Heeg organized a talk around what he termed "The Smalltalk Paradox", as enumerated in the quotation above. Nostalgic as always for the full-force return of Smalltalk to the fore of modern object-oriented software development, I listened attentively.
He began with a short history of the language. Object-oriented theories such as encapsulation and dynamic dispatch first came to the fore in 1976, which coincided with the first modern implementation of Smalltalk--Smalltalk-76. A series of 11 articles about Smalltalk were published in BYTE in 1981.
However, it was the landmark publication of Smalltalk-80: The Language and its Implementation by Adele Goldberg and David Robson in 1983--and the subsequent release of the Digitalk graphical Smalltalk environment in the same year--that heralded the beginning of an illustrious history of mainstream Smalltalk development. The ParcPlace, VisualAge, and Dolphin implementations followed on in 1988, 1994, and 1996, respectively. For perspective, the first two editions of the Kernighan and Ritchie bible The C Programming Language, appeared in 1978 and 1988.
Heeg described what he considers the three main time periods of Smalltalk in industry:
Though I can't confirm the resurgence, I can attest to the timing and content of the first two periods (I concede that my relative distance from the community over the last seven years or so may be the reason). Still, I've yet to detect an appetite for Smalltalk from any of our company's customer requests, most of whom have standardized on Java for the enterprise.
|
|
||||||||||||||||||||||||||||
|
|