News for hackers. Stuff that matters.
Re:I wrote the BEAM book (2025) by twoodfin on Wednesday November 11, 2026 @11:57AM (#50455628)
My recollection is that M:N ("green") threads were pulled out because in the absence of a runtime that can guarantee a thread is never blocked, you essentially have to reintroduce all the complexity of an OS scheduler without the benefits of OS-wide context.

"Project Loom" spent much of its time (AFAICT) figuring out how to make every Java system-level API non-blocking without breaking backward compatibility. The only one they didn't get to for the initial release was Java's "interesting" built-in `synchronized` object monitor construct.

There are no comments on this comment yet.