Описание тега smalltalkx

Получите Smalltalk/X прямо из eXcept или вы можете получить ветку Smalltalk/X-jv, которую поддерживает Ян Врани (которая может быть скомпилирована из исходных текстов). Когда вы загружаете его, вы можете запустить его через smalltalk lauchner (сценарий bash в *nix и batch / powershell в Windows) или запустить его напрямую через stx.com. Документацию для ветки Smalltalk/X-jv можно найти здесь - https://swing.fit.cvut.cz/projects/stx-jv/wiki/Documentation

Оригинальный текст взят из 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

  1. Получение ветки Smalltalk/X-jv, которую легче компилировать из исходников и которая содержит ряд улучшений Яна Врани. Чтобы скомпилировать его из исходников, вы можете следовать Building Smalltalk/X jv-branch из руководства по источникам. Если вы обнаружите какие-либо ошибки, пожалуйста, используйте систему продажи билетов, чтобы сообщить об этом.

    Чтобы запустить экземпляр Smalltalk/X, перейдите в ../build/stx/projects/smalltalkкаталог и запустите его с помощью smalltalk. (в Windows, который начинается сsmalltalk.bat и linux запустит сценарий bash smalltalk)

  2. Получение напрямую от 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.