Парадигма | объектно-ориентированный |
---|---|
Семья | Smalltalk |
Разработано | Гилад Браха , Дэвид Грисволд |
Разработчики | Аниморфные системы, Sun Microsystems |
Впервые появился | 1 июля 2002 г ( 2002-07-01 ) |
Стабильный релиз | 2.0 / 9 августа 2006 г. ( 2006-08-09 ) |
Дисциплина набора текста | динамический , необязательно статический ( сильный ) |
Объем | Лексический (статический) |
Язык реализации | Smalltalk |
Платформа | ИА-32 |
ОС | кроссплатформенный |
Лицензия | BSD пересмотрен |
Веб-сайт | www.strongtalk.org |
Под влиянием | |
Smalltalk , Я | |
Под влиянием | |
Java- хотспот |
В вычислительной технике Strongtalk — это среда Smalltalk с опциональной поддержкой статической типизации . Strongtalk может выполнять некоторые проверки во время компиляции и предлагать более строгие гарантии безопасности типов ; отсюда и его название. Он некоммерческий, хотя изначально был коммерческим проектом, разработанным небольшой стартап -компанией LongView 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 выпустила в 1997 году повторную реализацию Strongtalk как программное обеспечение с открытым исходным кодом под пересмотренной лицензией BSD , включая образ системы Strongtalk в 2002 году и виртуальную машину в 2006 году. Strongtalk рекламируется как самая быстрая реализация Smalltalk . [3] Strongtalk доступен для Windows XP (другие порты находятся в разработке) и включает в себя базовую среду разработки.