What other mainstream languages have pre-emptive green threads without function coloring? I can only think of Erlang.
I'm told modern Java (loom?) does. But I think that might be an exhaustive list, sadly.
Maybe not mainstream, but Racket.
I'm told modern Java (loom?) does. But I think that might be an exhaustive list, sadly.