Grow and Shrink - Dynamically Extending the Ruby VM Stack

Concurrency