Comment by srean

5 years ago

An aspect of Modula-2 that I find so interesting is its support for coroutines. Is there any modern and permissibly licensed (GPL, BSD, MIT, Mozilla ...) implementation that has an efficient implementation (low context switch time). I am not looking for anything that rides on pthreads api or library, or anything that maps to OS threads.

FWIW, Mozilla Public License is a weak copy left license that has many benefits of permissive licenses. But it is copyleft.