Wikipedia

Strongtalk

Strongtalk
ParadigmObject-oriented
FamilySmalltalk
Designed byGilad Bracha; David Griswold
DevelopersAnimorphic Systems, Sun Microsystems
First appeared1 July 2002
Stable release
2.0 / 9 August 2006
Typing disciplineDynamic, optional static
Implementation languageSmalltalk
PlatformCross-platform
OSCross-platform
LicenseOpen-source
Websitewww.strongtalk.org
Influenced by
Smalltalk, Self
Influenced
Java HotSpot

Strongtalk is a Smalltalk environment with optional static typing support. Strongtalk can make some compile time checks, and offer stronger type safety guarantees; this is the source of its name. It is non-commercial, though it was originally a commercial project developed by a small startup company named LongView Technologies (trading as Animorphic Systems).

History

David Griswold wanted to use Smalltalk more extensively, but then extant implementations were insufficient for his needs. He wanted to improve the performance, add type-checking, and use native graphical user interface (GUI) widgets.[1] His efforts resulted in the 1993 paper he co-authored with Gilad Bracha.[2] This version was based on adding type-checking to the ParcPlace Systems implementation of Smalltalk. However, an implementation begun from scratch could gain a better typing system.

He became interested in the improvements that the team for the language Self had achieved, and envisioned the same methods used to improve Smalltalk. Urs Hölzle, who worked on the powerful Self compiler, spoke with Griswold about implementing the same type feedback in a Smalltalk compiler. Griswold, Hölzle, Lars Bak, and others formed a small company (LongView Technologies, doing business as Animorphic Systems) to re-implement Strongtalk. Work began in 1994 and they completed an implementation in 1996. The firm was bought by Sun Microsystems in 1997, and the team got focused on Java, releasing the HotSpot virtual machine,[3] and work on Strongtalk stalled.

Sun released the 1997 re-implementation of Strongtalk as open-source software under a revised BSD license, including the Strongtalk system image in 2002, and the virtual machine in 2006. Strongtalk is touted as the fastest implementation of Smalltalk.[3] Strongtalk is available for Windows XP (other ports are in the works) and includes a basic development environment.

See also

  • Chrome V8, JavaScript engine
  • JavaScript
  • HotSpot (Java virtual machine)

References

  1. ^ "Strongtalk history". Strongtalk.org.
  2. ^ Bracha, Gilad; Griswold, David (1993). "Strongtalk: Typechecking Smalltalk in a Production Environment". Proceedings of the OOPSLA'93 Conference on Object-oriented Programming Systems, Languages and Applications: 215–230.
  3. ^ a b "Strongtalk: A High-Performance Open Source Smalltalk With An Optional Type System". Retrieved 7 April 2011.

External links

This article is copied from an article on Wikipedia® - the free encyclopedia created and edited by its online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of Wikipedia® encyclopedia articles provide accurate and timely information, please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.

Copyright © 2003-2025 Farlex, Inc Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.