Smalltalk по-русски
Advertisement

Список существующих диалектов и их основные характеристики. Диалекты отсортированы по алфавиту.

Основная информация[]

Название Производитель Последняя стабильная версия Лицензия Цена Наличие бесплатной версии Реализация Виртуальная машина
Версия Дата
Dolphin Smalltalk1 ObjectArts, Ltd Dolphin X6 6.0.2a 1 ноября 2006 г. Закрытая $475 Да2 Близко к стандарту Smalltalk-80 собственная
GNU Smalltalk GNU 3.2.3 17 декабря 2010 г. Модифицированная GPL/LGPL Бесплатно Да Smalltalk-80/близко к ANSI Smalltalk ?
ObjectStudio Cincom 7.1.2 Апрель 2007 г. Закрытая ? Да Близко к стандарту Smalltalk-80 собственная
S# Smallscript Smallscript Corporation 4.1.1.403 6 апреля 2004 г. Закрытая? ? Да? ? .AOS, .NET
Squeak Squeak Foundation 5.2 8 июня 2008 г. Squeak License Бесплатно Да Близко к стандартам Smalltalk-80 и ANSI Smalltalk X3J20 собственная (Squeak VM)
Pharo 4 ? 1.3 17 октября 20011 г. MIT License Бесплатно Да ? Squeak VM
Smalltalk MT Object Connect 5.5 3 откября 2007 г. Закрытая от $99 до $895 Нет5 ? компилируемый
Smalltalk/X eXept Software AG 5.4.2 Октябрь 2008 г. ? ? Да ? собственная, также может компилироваться
Strongtalk 2.0 (pre-alpha) Сентябрь 2006 г. Открытые исходники Бесплатно Да ? собственная
VA Smalltalk Instantiations (ранее IBM) 9.0 28 сентября 2017 г. Закрытая от $1,995 до $9,595 Нет6 ? ?
Visual Smalltalk Cincom? ? ? Закрытая ? ? ? ?
Visual Smalltalk Enterprise Cincom? ? ? Закрытая ? ? ? ?
VisualWorks Smalltalk Cincom 7.6 Март 2008 г. Закрытая От "Бесплатно" до $6000 Да Близко к стандарту Smalltalk-80 собственная
Название Производитель Версия Дата Лицензия Цена Наличие бесплатной версии Реализация Виртуальная машина
Последняя стабильная версия

1) Разработка Dolphin Smalltalk прекращена.

2) Бесплатная версия Dolphin Smalltalk ограничена в функциональности - нельзя создавать отдельные приложения.

3) Такое впечатление, что разработка Smallscript (S#) заморожена - три года не было никаких новостей и обновлений.

4) http://pharo-project.org

5) У Smalltalk MT существует полнофункциональная триальная версия с ограниченным временем работы.

6) У VAST существует полнофункциональная триальная версия, без каких либо ограничений. Единственное "неудобство" - при запуске среды, а также самостоятельных приложений, написанных на триальной VAST, выскакивает информационное окно с сообщением о "триальности". Иначе говоря, разработчики могут пользоваться системой совершенно свободно и бесплатно, но конечные пользователи разработанных программ должны покупать лицензию.

Поддерживаемые платформы[]

часть 1:

Название Windows Windows CE Linux AIX SUN Solaris
95/ 98/ Me NT/ 2000/ XP x86 ARM x86 x86-64 PowerPC x86 x86- 64 x86 x86- 64 sparc
Dolphin Smalltalk Да Да Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
GNU Smalltalk ? Да (под Cygwin) ? ? Да ? ? ? ? ? ? ?
ObjectStudio Да Да ? ? ? ? ? ? ? ? ? ?
S# Smallscript ? ? ? ? ? ? ? ? ? ? ? ?
Squeak Да Да Да Да Да ? ? Нет Нет Да ? ?
Pharo Да Да Да Да Да ? ? Нет Нет Да ? ?
Smalltalk MT ? Да ? ? ? ? ? ? ? ? ? ?
Smalltalk/X Да Да Нет Нет Да ? ? ? ? ? ? Да
Strongtalk ? Да ? ? ? ? ? ? ? ? ? ?
VA Smalltalk Да Да Нет Нет Да ? ? Да ? Да ? ?
Visual Smalltalk ? ? ? ? ? ? ? ? ? ? ? ?
Visual Smalltalk Enterprise ? ? ? ? ? ? ? ? ? ? ? ?
VisualWorks Smalltalk Да Да Да Да Да Да Да Да ? Да Beta ?
Название 95/ 98/ Me NT/ 2000/ XP x86 ARM x86 x86- 64 PowerPC x86 x86- 64 x86 x86- 64 sparc
Windows Windows CE Linux AIX SUN Solaris


часть 2:

Название HP-UX SGI-IRIX SCO Unixware Macintosh PalmOS QNX VxWorks
x86 x86- 64 pa- risc x86 x86- 64 mips x86 x86- 64 MacOS Classic MacOS X X11 3/ 4 5 6
Dolphin Smalltalk Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
GNU Smalltalk ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
ObjectStudio ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
S# Smallscript ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Squeak ? ? ? ? ? ? ? ? Да Да ? ? ? ? Да ?
Smalltalk MT ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Smalltalk/X ? ? Да ? ? Да Да ? ? ? ? ? ? ? ? ?
Strongtalk ? ? ? ? ? ? ? ? ? ? ? ? ? ? Нет Нет
VA Smalltalk ? ? ? ? ? ? ? ? Нет Нет ? ? ? ? ? ?
Visual Smalltalk ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Visual Smalltalk Enterprise ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
VisualWorks Smalltalk Да ? ? Да ? ? ? ? Да Да Да ? ? ? Нет Да
Название x86 x86- 64 pa- risc x86 x86- 64 mips x86 x86- 64 MacOS Classic MacOS X X11 3/ 4 5 6 QNX VxWorks
HP-UX SGI-IRIX SCO Unixware Macintosh PalmOS

Основные инструменты[]

Название Браузер классов Поиск кода/ классов/ методов Поиск объектов в image-е Управление пакетами Автоматизированный рефакторинг Автоматизированное тестирование Создание отдельного приложения Система контроля версий Другое
Dolphin Smalltalk Class Browser , System Browser ? ? Package Browser Refactoring Browser SUnit Runner, SUnit Browser Lagoon Deployment Wizard Source Tracking System ?
GNU Smalltalk GST-Blox, VisualGST ? ? ? ? ? ? ? ?
ObjectStudio ? ? ? ? ? ? ? ? ?
S# Smallscript ? ? ? ? ? ? ? ? ?
Squeak ? ? ? Monticello, SqueakMap ? ? ? Monticello ?
Smalltalk MT ? ? ? ? ? ? ? ? ?
Smalltalk/X ? ? ? ? ? ? ? ? ?
Strongtalk Нестандартный браузер, напоминающий Self ? ? ? ? ? ? ? ?
VA Smalltalk Classes Browser, Class Browser, Hierarchy Browser Стандартная утилита Find, а также Class Text Finder поставляется отдельно ? ? Refactoring Browser Benchmark Workshop VA Packager VA Smalltalk Organizer ?
Visual Smalltalk ? ? ? ? ? ? ? ? ?
Visual Smalltalk Enterprise ? ? ? ? ? ? ? ? ?
VisualWorks Smalltalk ? ? ? ? ? SUnit ? StORE Profiler, ChangeList, UIPainter and more
Название Браузер классов Поиск кода/ классов/ методов Поиск объектов в image-е Управление пакетами Автоматизированный рефакторинг Автоматизированное тестирование Создание отдельного приложения Система контроля версий Другое

Внешние вызовы[]

Название DLL ActiveX COM DDE OLE OCX
Dolphin Smalltalk Да Да Да Да Да Да
GNU Smalltalk ? ? ? ? ? ?
ObjectStudio Да Да Да ? ? ?
S# Smallscript ? ? ? ? ? ?
Squeak Да (Squeak FFI) ? ? ? ? ?
Smalltalk MT ? ? ? ? ? ?
Smalltalk/X ? ? ? ? ? ?
Strongtalk ? ? ? ? ? ?
VA Smalltalk Да ? ? Да Да Да
Visual Smalltalk ? ? ? ? ? ?
Visual Smalltalk Enterprise ? ? ? ? ? ?
VisualWorks Smalltalk Да Да Да ? Да ?
Название DLL ActiveX COM DDE OLE OCX

Визуальная библиотека[]

Название диалекта Название библиотеки Используются графические элементы ОС Может создавать несколько окон, воспринимаемых ОС, как отдельные
Dolphin Smalltalk Model-View-Presenter Да ?
GNU Smalltalk BLOX, GTK Да (GTK) Да
ObjectStudio ? ? ?
S# Smallscript ? ? ?
Squeak Morphic, Model-View-Controller Нет* Нет**
Smalltalk MT ? ? ?
Smalltalk/X ? ? ?
Strongtalk ? ? ?
VA Smalltalk ? ? ?
Visual Smalltalk ? ? ?
Visual Smalltalk Enterprise ? ? ?
VisualWorks Smalltalk Wrapper, Widgetry Нет (только эмуляция) Да
Название диалекта Название библиотеки Используются графические элементы ОС Может создавать несколько окон, воспринимаемых ОС, как отдельные

*, ** - Существует библиотека wxSqueak, реализующая данные возможности.

Advertisement