3 ms·Sieve of Eratosthenes using channels, with an implementation of coroutines3 points by smholloway 14y ago