Содержание
- Основные понятия;
- Получение и настройка окружения;
- Работа с образами;
- Взаимодействие со средой.
Основные понятия
- Образ;
- Виртуальная машина.
Получение и настройка окружения
Внимание! Для шагов ниже желательно использовать сеть без прокси – с ними бывают проблемы в ОС Windows.
- Скачиваем пакет Pharо отсюда;
- Распаковываем полученный
PharoLauncher-.*x64.zipкуда-нибудь; - Запускаем
pharo-launcherиз распакованной директорииpharolauncher; - Соглашаемся на Update, если предложат;
- Скачиваем образ Pharo 10.0 из списка:

- Запускаем скачанный образ.
Работа с образами
- Сохраняем наш новый образ под новым именем:
Pharo -> Save as....- Важно: создайте новую директорию там, где лежат ваши образы, – в моём случае это
~/Pharo/images, – и сохраните ваш образ в ней.
- Важно: создайте новую директорию там, где лежат ваши образы, – в моём случае это
- Завершаем работу:
Pharo -> Quit. - Возвращаемся в Laucnher, Жмем
Refresh, видим наш новый образ.
Взаимодействие со средой
Основные инструменты:
- Playground:
Ctrl+O+W,Browse -> Playground. - System browser:
Ctrl+O+B,Browse -> System browser. - Transcript:
Ctrl+O+T,Browse -> Transcript.- В серьезных целях обычно не применяется, за редким исключением.
- Spotter:
Shift+Enter,Browse -> Spotter.
Hello world
- Открываем Playground.
Пишем следующее заклинание:
Transcript show: 'Hello world!'; cr.- Выполняем этот код – здесь два пути:
- Выделяем его мышью, в контекстном меню (правая кнопка мыши) жмём
Do it; или Ctrl+ACtrl+D
- Выделяем его мышью, в контекстном меню (правая кнопка мыши) жмём

(Объясняю, что то было)
Погружаемся в Playground
Playground – это то место, из которого можно выполнять код отправлять объектам сообщения. В ранних и классических системах (т.е. вплоть до 10х годов) аналогичный инструмент назывался Workspace и вся его суть сводилась именно к интерактивному выполнению кода a-la REPL (read-eval-print loop).
В современных Pharo инструмент Playground совмещает в себе функции REPL и многоуровнего объектного инспектора.
Старые (традиционные) функции:
- “Do it”,
Ctrl+D; - “Print it”,
Ctrl+P; - “Inspect it”,
Ctrl+I;
Основная модель использования сегодня:
- “Go”,
Ctrl+G
Домашнее задание
ProfStef go