Design of a cactus stack satisfying interoperability, linear scaling, and bounded memory
Construct a cactus stack (also known as a spaghetti stack) that simultaneously (i) is interoperable with a legacy/linear stack, (ii) supports a linear-scaling scheduler, and (iii) provides bounded and efficient memory use.
References
Designing a cactus stack that is simultaneously: 1) Interoperable with a legacy/linear stack 2) Supports a linear-scaling scheduler 3) Provides bounded and efficient memory use is an open research problem.
— Libfork: portable continuation-stealing with stackless coroutines
(2402.18480 - Williams et al., 28 Feb 2024) in Section 2.4 (Cactus stacks)