Строгий разговор
Парадигма | объектно-ориентированный |
---|---|
Семья | Смолток |
Разработано | Гилад Браха , Дэвид Грисволд |
Разработчики | Аниморфные системы, Сан Микросистемс |
Впервые появился | 1 июля 2002 г |
Стабильная версия | 2.0 / 9 августа 2006 г |
Дисциплина набора текста | динамический , необязательный статический ( сильный ) |
Объем | Лексический (статический) |
Язык реализации | Смолток |
Платформа | ИА-32 |
ТЫ | кроссплатформенный |
Лицензия | BSD пересмотренный |
Веб-сайт | www |
Под влиянием | |
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 году. В 1997 году фирму купила Sun Microsystems , и команда сосредоточилась на Java , выпустив виртуальную машину HotSpot , [3] и работа над Strongtalk застопорилась.
Sun выпустила повторную реализацию Strongtalk в 1997 году как программное обеспечение с открытым исходным кодом под пересмотренной лицензией BSD , включая образ системы Strongtalk в 2002 году и виртуальную машину в 2006 году. Strongtalk рекламируется как самая быстрая реализация Smalltalk . [3] Strongtalk доступен для Windows XP (другие порты находятся в разработке) и включает базовую среду разработки.
См. также
[ редактировать ]- JavaScript
- HotSpot (виртуальная машина Java)
Ссылки
[ редактировать ]- ^ «История сильных разговоров» . Strongtalk.org .
- ^ Браха, Гилад ; Грисволд, Дэвид (1993). «Strongtalk: проверка типов Smalltalk в производственной среде» . Материалы конференции OOPSLA'93 по системам, языкам и приложениям объектно-ориентированного программирования : 215–230.
- ^ Перейти обратно: а б «Strongtalk: высокопроизводительный Smalltalk с открытым исходным кодом и дополнительной системой типов» . Проверено 7 апреля 2011 г.
Внешние ссылки
[ редактировать ]- Официальный сайт
- Сильный Smalltalk на smalltalk.org
- Strongtalk в Google Code
- Языки программирования высокого уровня
- Объектно-ориентированные языки программирования
- Языки программирования на основе классов
- Динамически типизированные языки программирования
- Семейство языков программирования Smalltalk
- Языки программирования, созданные в 2002 году.
- Кроссплатформенное бесплатное программное обеспечение
- Ранее проприетарное программное обеспечение