smalltalkНачало работы с smalltalk


замечания

В этом разделе представлен обзор того, что такое smalltalk, и почему разработчик может захотеть его использовать.

Следует также упомянуть о любых крупных предметах в smalltalk и ссылаться на связанные темы. Поскольку Documentation for Smalltalk является новым, вам может потребоваться создать начальные версии этих связанных тем.

Привет мир в Smalltalk

Transcript show: 'Hello World!'.
 

Это напечатает Hello World! в окно Transcript в Smalltalk. Transcript - это класс, который позволяет печатать в окне Transcript, отправляя сообщение show: этому объекту. Двоеточие указывает, что для этого сообщения требуется параметр, который в этом случае является строкой. Строки представлены одинарными кавычками и одинарными кавычками только потому, что двойные кавычки зарезервированы для комментариев в Smalltalk.

Установка или настройка

Название Smalltalk обычно относится к ANSI Smalltalk или Smalltalk 80 (из которых первый основан на). Хотя большинство реализаций близки к стандарту, они различаются в разных аспектах (обычно называемых диалектами ).

Каждая реализация имеет собственный метод установки.

Известными реализациями FOSS являются:

Фаро начинал как вилка для скрипа. (Windows / Linux / Mac OSX). У Pharo есть своя документация в документации Stackoverflow, поэтому, пожалуйста, посмотрите там

Squeak (Windows / Linux / Mac OSX)

GNU Smalltalk (Windows / Linux / Mac OSX)

Dolphin Smalltalk Первоначально коммерческий, теперь бесплатный открытый исходный код. (Только для Windows)

Cuis Smalltalk Вилка Squeak с акцентом на снижение сложности системы.

Коммерческие Smalltalks включают:

Доступна бесплатная пробная версия VisualWorks / Cincom Smalltalk .

VisualAge Smalltalk Первоначально IBM, теперь Instatiations. Бесплатная пробная версия

Smalltalk / x (бесплатно для личного пользования?)

GemStone / s Бесплатная версия сообщества доступна.

Другие диалекты Smalltalk

Янтарный Smalltalk Smalltalk, который живет в браузере.

Redline Smalltalk Smalltalk для JVM.

Список реализаций Smalltalk на world.st