Smalltalk - язык объектно-ориентированного программирования
Smalltalk — ООП, посылка сообщений, image и влияние на Java, Ruby и практики разработки.
Рекомендации по разработке на Smalltalk
Набор советов, правил, принципов и обычаев в разработке на этом языке.
Первая программа на Smalltalk
Гайд по установке и настройке с написанием первой программы и её запуском.
Крестики-нолики на Morphic — практикум
Пошаговая реализация игры "крестики-нолики" в Pharo — модель TTTGame, морфы клеток и доски, клики и обновление интерфейса.
Pharo
Pharo — современная реализация Smalltalk: образ image, виртуальная машина, инструменты среды, пакеты и экосистема.
Squeak
Squeak — классическая реализация Smalltalk-80: история, Etoys, Scratch, Morphic и отличия от Pharo.
Morphic — графическая система
Morphic в Pharo и Squeak — морфы, события, компоновка, stepping и связь с MVC; основа практикумов раздела.
Raylib в Pharo
Raylib — C-библиотека для игр; биндинги в Pharo через uFFI и pharo-cig, игровой цикл и сравнение с Morphic.
Glamorous Toolkit
Glamorous Toolkit (GT) — moldable development environment для Pharo: Lepiter, views, анализ кода и data exploration.
История языка Smalltalk
В Smalltalk документация — это живые примеры в браузере классов. В индустрии — это Confluence-страницы и OpenAPI-спецификации.
SmallDesktop на Morphic — практикум
Пошаговая сборка настольного приложения на Pharo — модели заметок и калькулятора, Morphic-панели, навигация, темы и строка статуса.
Философия и принципы Smalltalk
Философия Smalltalk - принцип "всё есть объект" и его влияние на проектирование объектных систем.
Синтаксис и особенности языка
Синтаксис Smalltalk: минимальное ядро, сообщения, блоки, пример select: и знаки препинания.
SmallPong на Morphic — практикум
Пошаговый практикум пинг-понга на Pharo — 9 этапов от модели PongGame до Morphic-окна с клавиатурой; разбор кода, теория и полная ревизия.
Типы данных и переменные в Smalltalk
Типизация, набор правил определения типа данных значений языка.
Объектно-ориентированная модель Smalltalk
Классы и объекты в Pharo — объявление Fighter, протоколы методов, инкапсуляция и полиморфизм через сообщения.
Smalltalk — SmallShooter
Пошаговый практикум — вертикальный шутер на Pharo и Morphic. Три класса, волны врагов, клавиатура и игровой цикл около 60 FPS.
Справочник по Smalltalk
Справочник-шпаргалка по Smalltalk: типы, синтаксис, стандартная библиотека, типовые паттерны.
Smalltalk — итоги
Итоги раздела «Smalltalk» — FAQ и краткие ответы по теме.
Smalltalk — чек-лист
Чек-лист раздела «Smalltalk» — вопросы для самопроверки.
Smalltalk — о разделе
Подборка материалов раздела Smalltalk в энциклопедии Вселенная IT.