Экспериментальная система сериализации графов объектов с самоописанием, миграциями и живой отладкой — без VM и без JSON
О чём статья:
долгоживущие(сохранение всего runtime-состояния) программы и движки
загрузка старых данных в новую(с обновлённой системой типов) версию бинарника
правка состояния на лету без перезапуска
без виртуальной машины
без замедления в 10–50 раз
Почему стандартные форматы не подходят:
они работают с деревьями, а не с графами
не умеют циклы и самоссылки
ломаются при изменении структуры типов
Что будет показано:
сериализация объектных графов с циклами
самоописание типов прямо в файле
миграция данных при удалении и перестановке полей
какие идеи оказались тупиком, а какие — нет