в файл, восстановить и продолжить?
Конечный автомат и разбиение на функции к твоим услугам. Сохраняешь такой "номер текущего этапа", какие-то параметры, и скипаешь до него.
Ограничение на стиль программы будет
Конечно. Зато надёжно.
Кста. Давай представим, что луашка такая инициализировала файловые хендлеры. Просто открыла файлики local f = io.open"myfile.txt". Что предлагаешь с ними делать для персистентности?
Обсуждают сегодня