Я работаю над интерпретатором Схемы, написанным на C. В настоящее время он использует стек времени выполнения C как свой собственный стек, который представляет собой небольшую проблему с выполнением продолжений. Мое текущее решение - это ручное копирование стека C в кучу, а затем копирование при необходимости. Помимо того, что он не является стандартным C, это решение вряд ли является идеальным.
Каков самый простой способ реализации продолжений для Схемы в C?