Содержание сайта
Главная Новичку Цитаты Реализации Статьи Документация
Компании Программы Ссылки Обсуждение Обсуждение 2 Гостевая

Реализации Smalltalk

Dolphin
Производитель Object Arts, Ltd.
Веб-сайт http://www.object-arts.com
Последняя версия Dolphin Smalltalk 5.0 (eXtreme Programming Edition)
Лицензии Коммерческие - Professional, Standard, Value.
Некоммерческие - Evaluation (30 days), Dolphin Smalltalk 2.1 (очень давний выпуск с возможностями evaluation версии).
Платформы Только под Windows
Реализация Близко к стандарту Smalltalk-80.
Семантика блоков сохранена, поддержка полноценных замыканий будет в версии 6.0
Визуальная библиотека Model-View-Presenter. Развитие и наиболее удачная реализация исходного стандарта MVC.
Интерфейс основан стандартных визуальных элементах Windows.
Вызов внешнего кода - FFI Имеет интерфейс для доступа к функциям внешних DLL через класс ExternalLibrary.
Есть Wizard для импорта библиотек ActiveX. Автоматически генерирует описание интерфейсов, осуществляет преобразование типов.
Средства разработки Class Browser - стандартный браузер классов.
Package Browser - средство управления модулями и проектами.
System Browser - расширенный браузер классов, позволяет просматривать классы по проектам.
SUnit Runner.
SUnit Browser - более удобное представление набора тестов.
ActiveX Wizard - импорт определений элементов управления.
ActiveX Browser - для просмотра элементов управления.
Lagoon Deployment Wizard - создание отдельного приложения.
Комментарии Имеет смысл начинать изучение Smalltalk именно с этого продукта.
Наиболее прост в осноении и использовании. Имеет хорошие средства для интеграции с внешним миром.

VisualWorks
Производитель Cincom
Веб-сайт http://www.cincomsmalltalk.com
Последняя версия VisualWorks 7.0
Лицензии Все средства разработки абсолютно бесплатны. Продается только право коммерческого использования продукта.
Зарегистрированным пользователям предоставляется вся информация, вплоть до исходного кода виртуальной машины и полная техническая поддержка.
Есть различные гибкие схемы лицензирования, обращайтесь к менеджерам по продажам за подробной информацией.
Некоммерческая лицензия позволяет разрабатывать любые продукты без права получения прибыли от них.
Платформы Windows, Unix, AIX, HP-UX, Solaris.
Двоичная совместимость для всех платформ.
Реализация Динамический компилятор. Близко к стандарту Smalltalk-80.
Имеет поддержку полноценных замыканий и пространство имён для классов и глобальных переменных.
Визуальная библиотека Model-View-Controller.
В готовящейся к выходу версии 7.1 будет впервые представлена визуальная библиотека Pollock, упрощающая создание пользовательского интерфейса.
Реализована собственная оконная система, чем достигается полная совместимость работы приложений на всех платформах.
Вызов внешнего кода - FFI Имеет библиотеки для доступа к внешнему коду DLLConnect и COMConnect.
Средства разработки System Browser - стандартный браузер классов.
Parcel Manager - менеджер парселей (модулей).
Refactoring Browser.
Rewrite Tool - для автоматической замены одних шаблонов кода на другие.
SUnit Runner.
StORE - средство управления проектами исходным кодом.
Deployment Package - формирование образа для поставки продукта.
Комментарии Наиболее мощная платформа для создания больших корпоративных систем.
Именно в ней команда Кент Бека работала над известным проектом C3, который дал рождение новому процессу разработки eXtreme Programming.

VisualAge
Производитель IBM
Веб-сайт http://www-306.ibm.com/software/awdtools/smalltalk/
Последняя версия VisualAge for Smalltalk 6.0.1
Лицензии Есть бесплатная некоммерческая версия без ограничения срока действия.
Платформы Windows, AIX, HP-UX, OS/2, OS/390, Solaris, z/OS.
Реализация Динамический компилятор.
Визуальная библиотека Собственная библиотека и инструменты для визуального создания полнофункционального пользовательского интерфейса.
Вызов внешнего кода - FFI Позволяет вызывать функции из внешних библиотек. Поддерживает DDE, OLE и OCX.
Средства разработки
Комментарии

SmallScript / S#
Производитель SmallScript, LLC.
Веб-сайт http://www.smallscript.net
Последняя версия BETA
Лицензии Виртуальная машина для собственной платформы AOS будет поставляться бесплатно.
Платными будут средства разработки для платформы .NET.
Платформы Windows. Планируется Linux и MacOS.
Реализация Расширение стандарта Smalltalk-98. Предоставляет много новых возможностей - пространство имен для классов и методов, поддежка мульти-методов, поддержка интерфейсов и подмешиваний, средства аспектно-ориентированного программирования (AOP), прозрачный вызов внешнего кода и т.д.
Динамический расширяемый компилятор для платформы AOS.
Кросс-компилятор для генерации .NET сборок. Естественно, на платформе .NET код будет выполняться медленнее, из-за отсутствия оптимизации для динамических языков.
Визуальная библиотека Компонентная библиотека для AOS.
.NET framework для версии под .NET.
Вызов внешнего кода - FFI Очень мощный механизм внешних вызовов. Интегрирован с необязательной декларативной информацией о типах аргументов.
Средства разработки -
Комментарии Платформа AOS удобна для создания скриптов и небольших графических приложений. Хотя это система может разростись до серьезного средства разработки Smalltalk, если сообщество создаст необходимые инструменты. David Simmons заявил, что будет оказывать всемерную поддержку таким проектам, но его приоритеты будуте сконцентрированы вокруг коммерческих решений на платформе .NET.
S# может стать тем языком, который популяризует Smalltalk в широких кругах разработчиков, так как он будет работать на платформе .NET и при этом предоставлять некоторые существенные возможности, недоступные в C# и других языках.



Есть комментарии? Пишите.