Where Did This Idea Come from?
Actually, I got the idea when I first knew yield keyword in C#. I thought it can stop the code at the line where
yield is placed until the next call of the yield function. Maybe some people also thought the same way when
yield keyword was introduced into C#, which was C# 2.0.
I had been thinking about it for years and in May 2010 I had time to try to create a prototype library. After a half year and more, I was finally able to publish the first library and I created this project here.