Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Strongtalk - это среда Smalltalk с дополнительной поддержкой статической типизации . Strongtalk может выполнять некоторые проверки во время компиляции и предлагать более строгие гарантии безопасности типов ; это источник его названия. Это некоммерческий, хотя первоначально это был коммерческий проект , разработанный небольшой начинающей компанией под названием Лонгвью Technologies (торговая Animorphic Systems ).

История [ править ]

Дэвид Грисволд хотел более широко использовать Smalltalk, но тогда существующих реализаций было недостаточно для его нужд. Он хотел улучшить производительность, добавить проверку типов и использовать виджеты с собственным графическим интерфейсом пользователя (GUI) . [1] Его усилия привели к публикации статьи 1993 года, которую он написал в соавторстве с Гиладом Браха . [2] Эта версия была основана на добавлении проверки типов к реализации Smalltalk в ParcPlace Systems. Однако реализация, начатая с нуля, может улучшить систему набора текста.

Он заинтересовался улучшениями, которых достигла группа разработчиков языка Self , и представил те же методы, которые используются для улучшения Smalltalk. Урс Хёльцле , который работал над мощным компилятором Self, поговорил с Гризвольдом о реализации такой же обратной связи в компиляторе Smalltalk. Грисволд, Хёльцле, Ларс Бак и другие сформировали небольшую компанию (LongView Technologies, ведущую бизнес как Animorphic Systems) для повторного внедрения Strongtalk. Работа началась в 1994 году, и они завершили внедрение в 1996 году. Фирма была куплена Sun Microsystems в 1997 году, и команда сосредоточилась на Java , выпустив виртуальную машину HotSpot , [3] и работа над Strongtalk застопорилась.

Sun выпустила повторную реализацию Strongtalk в 1997 году как программное обеспечение с открытым исходным кодом под пересмотренной лицензией BSD , включая образ системы Strongtalk в 2002 году и виртуальную машину в 2006 году. Strongtalk рекламируется как самая быстрая реализация Smalltalk . [3] Strongtalk доступен для Windows XP (другие порты находятся в разработке) и включает базовую среду разработки.

См. Также [ править ]

  • JavaScript
  • HotSpot (виртуальная машина Java)

Ссылки [ править ]

  1. ^ "История Strongtalk" . Strongtalk.org .
  2. ^ Браха, Гилад ; Грисволд, Дэвид (1993). «Strongtalk: Smalltalk для проверки типов в производственной среде» . Труды конференции OOPSLA'93 по объектно-ориентированным программным системам, языкам и приложениям : 215–230.
  3. ^ a b «Strongtalk: высокопроизводительный Smalltalk с открытым исходным кодом и дополнительной системой типов» . Проверено 7 апреля 2011 года .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Сильный Smalltalk на smalltalk.org
  • Strongtalk в Google Code