Описание тега smalltalkx
Оригинальный текст взят из whoishostingthis.com от Джо Penland с некоторыми добавлениями информации (в основном о Smalltalk-JV отрасли) и исправления правописания.
Что такое Smalltalk/X?
Smalltalk/X (ST/X) - это полная интегрированная среда разработки (IDE) и реализация на языке Smalltalk. Он включает в себя все необходимое для разработки и развертывания приложений с использованием языка программирования Smalltalk.
ST/X включает уникальный графический пользовательский интерфейс (GUI), призванный упростить использование Smalltalk. Разработка ST/X включает интенсивное использование щелчков мышью и контекстных меню для создания кода, а проекты создаются и управляются как полные связанные пакеты, а не отдельные текстовые файлы. За примечательным исключением GNU Smalltalk, практически все реализации Smalltalk охватили эту модель разработки на основе графического интерфейса пользователя, начиная с некоторых из первых реализаций языка, относящихся к началу 1980-х годов.
История Smalltalk/X
ST/X был создан Клаусом Гиттингером, соучредителем eXept, который продолжает продвигать развитие ST/X по сей день. Гиттингер был одним из первых разработчиков за пределами исследовательского центра Xerox Palo Alto Research Center (PARC), которые познакомились с Smalltalk в 1981 году с первоначальным ограниченным выпуском Smalltalk-80 Version 1.
Не имея возможности приобрести реализацию Smalltalk - что в то время было очень затратным делом - Клаус приступил к созданию своей собственной реализации Smalltalk. Ему это удалось в конце 1980-х, и примерно в то же время он остановился на названии Smalltalk/X.
В течение следующих нескольких лет Клаус продолжал разрабатывать ST/X в свободное время в качестве хобби-проекта для личного пользования. Однако в 1994 году Клаус и несколько других разработчиков объединились и основали ACC Software с намерением использовать ST/X в качестве основной платформы разработки программного обеспечения компании. В результате в последующие годы разработка ST/X шла гораздо быстрее.
ACC, позже переименованная в eXept, распространяет ST/X бесплатно. Однако программное обеспечение не является открытым исходным кодом, и eXept сохраняет за собой все права интеллектуальной собственности на приложение. Пользователи ST/X могут поддерживать одну функциональную копию программного обеспечения и одну резервную копию. В то же время разработчикам, желающим внести свой вклад в разработку программного обеспечения, рекомендуется связаться с eXept, чтобы выразить заинтересованность в участии.
Установка Smalltalk/X
Получение ветки Smalltalk/X-jv, которую легче компилировать из исходников и которая содержит ряд улучшений Яна Врани. Чтобы скомпилировать его из исходников, вы можете следовать Building Smalltalk/X jv-branch из руководства по источникам. Если вы обнаружите какие-либо ошибки, пожалуйста, используйте систему продажи билетов, чтобы сообщить об этом.
Чтобы запустить экземпляр Smalltalk/X, перейдите в
../build/stx/projects/smalltalk
каталог и запустите его с помощью smalltalk. (в Windows, который начинается сsmalltalk.bat
и linux запустит сценарий bashsmalltalk
)Получение напрямую от eXcept
Smalltalk/X доступен для компьютеров под управлением Linux и Windows. Вы можете скачать копию ST/X прямо с eXept.
Приложение загружается в виде заархивированного файла. Чтобы установить приложение на компьютер с Windows, выполните следующие действия:
- Извлеките все файлы из архива в каталог, в котором вы хотите разместить файлы приложения.
- Откройте каталог, содержащий извлеченные файлы, и перейдите в
..\projects\smalltalk
каталог. - Запустите файл с именем stx.exe.
После принятия соответствующей лицензии в вашей системе будет запущена среда разработки Smalltalk/X.
Для систем Linux вы загрузите сжатый файл tar (TGZ). Распакуйте его там, где хотите установить; он создаст подкаталог stx. См. Файл HOW_TO_COMPILE для получения дополнительной информации.
Ресурсы Smalltalk/X
Диалект Smalltalk, используемый в ST/X, очень близок к оригинальному Smalltalk-80 и другим основным современным реализациям Smalltalk с некоторыми отличиями. Интернет изобилует бесплатными учебниками и книгами, якобы преподающими Smalltalk-80. В нашем Руководстве по ресурсам Smalltalk мы представляем некоторые из лучших ресурсов Smalltalk-80, доступных сегодня, и эти ресурсы должны быть в вашем списке для обучения программированию на Smalltalk. Изучение Smalltalk/X
Наиболее полным источником знаний о Smalltalk/X является справочная документация, поставляемая вместе с ST/X. После установки ST/X вы можете получить доступ к этой документации, открыв приложение и нажав "Справка" в строке меню. Затем выберите "Documentation on Smalltalk/X" из доступных вариантов в раскрывающемся меню "Справка".
Within the Smalltalk/X documentation you will find a wealth of information you can use to get started as a Smalltalk/X developer. A great place to start is the Teaser for Newcomers: Show me what is Cool in 30 Minutes. This short tutorial will introduce you to the ST/X workspace, walk you through a 5-minute version of the classic “Hello World” exercise, and give you a crash course in Smalltalk syntax.
После того, как вы проработали материал для новичков, выберите опцию Список чтения на главной странице документации. Из списка чтения вы можете получить доступ к документу "Приступая к работе" (также доступному на главной странице документации и указанному как "Информация для плавного старта") и руководству Smalltalk, которое поможет вам стать компетентным пользователем ST/X, и более знаком с языком программирования Smalltalk в общем смысле. Введение в Smalltalk (Учебник по языку) - еще один отличный способ ближе познакомиться с языком в конкретном контексте ST/X IDE.
Наконец, перейдите по ссылке "Дополнительная литература из Списка для чтения", чтобы найти рекомендуемые тексты. Многие из них включены в формат PDF вместе с ST/X, и к ним можно получить доступ непосредственно из приложения, выбрав соответствующие ссылки. Образец справочной документации в Интернете
Самое замечательное в использовании ресурсов ST/X в среде ST/X IDE заключается в том, что образцы кода можно запускать без переключения на другое приложение. Кроме того, у вас есть доступ ко всей информации в справочной документации, даже если вы работаете без подключения к Интернету. Однако, если вы хотите попробовать эти материалы в Интернете перед загрузкой ST/X, их можно найти в Интернете по адресу eXept:
Еще один особенно полезный ресурс - это запись презентации, сделанной Клаусом Гиттингером, автором ST/X, в 2011 году. Вы можете просмотреть презентацию "Путеводитель по Smalltalk/X" в Интернете.
Подходит ли Smalltalk/X для вас?
Smalltalk/X - мощная современная реализация Smalltalk. Возможно, это единственная реализация Smalltalk, которая ежедневно активно используется разработчиком для разработки коммерческого программного обеспечения. В результате то, чего Smalltalk/X может не хватать в заметном веб-представлении, он компенсирует документированной полезностью. Интегрированные учебники и справочная документация - очень приятный штрих, делающий Smalltalk/X одной из самых удобных платформ для начинающих разработчиков Smalltalk.