Вы можете сделать это, и это может работать просто отлично.
Но я бы не стал это делать.
Не для сохранения в производстве.
Почему?
Потому что изображения похожи на ваш сеанс на вашем ноутбуке.Сохранение вашего изображения - это все равно, что перевести ноутбук в спящий режим: оно сохраняет все.
И в конечном счете, в каком-то состоянии будет какое-то необъяснимое дерьмо, которое может что-то усложнить, и вам потребуется выполнить полную перезагрузку.*
Это не помогает пытаться быть перфекционистом в этом (или, может быть, это так, но, безусловно, не экономично).Это просто произойдет, и перезагрузка вашего ноутбука - дешевое решение, чтобы иметь свежее состояние.Но это для вашего приложения на smalltalk может быть не таким уж дешевым.
Сложная перезагрузка в smalltalk будет означать, что вам нужно взять новое изображение и снова загрузить весь ваш код (это может быть автоматизировано, но опыт подсказывает, что это может бытьмного времени).