Больше всего в набросках на Squeak мне нравится, что ничего не перезапускается. Создаёшь морф, посылаешь ему startStepping, и с этого момента мир вызывает его метод step каждые stepTime миллисекунд. Потом открываешь браузер на его классе, меняешь step, чтобы эта штука плыла по спирали, а не по прямой, принимаешь изменения, и уже следующий тик идёт по новому методу. Тот же объект, та же позиция, тот же цвет, что секунду назад.
Это работает, потому что посылка сообщения ищет метод в момент отправки. Морф не держится за старый код (ну, уже запущенная активация сохраняет свой метод до возврата, но step короткий). Поменял словарь методов, и следующая посылка найдёт новую запись.
Для рисунков и игрушек это полностью меняет ритм. Перестаёшь думать запусками и начинаешь думать лёгкими толчками. Обратная сторона в том, что образ помнит всё, включая эксперимент, который собирался выбросить, поэтому всё, что мне действительно нравится, я выгружаю в файл.

