Как записать полное изменение системы в Pharo?
Учитывая changeBlock
которые вносят изменения в среду Pharo (такие как загрузка конфигурации, среза или набора изменений).
Пример кода:
oldEnvironment := Environment current serialize.
changeBlock value.
diff := oldEnvironment difference: Environment current
Как я могу надежно записать добавленные / удаленные все пакеты, классы и методы? Как правильно сериализовать пакеты / классы / методы?
Имена каждого юнита достаточно.