Understanding the Implementation of `gen` in Functional Programming
Is there an article somewhere that explains how
gen works in effect? I'd like to understand the implementation details because it still seems magic to me (the ability to keep the imperative style while still using FP)