3 ms·
Plan9Port works on Mac OS, Linux, several BSDs etc, and I'm nearly 100% certain existed before Russ moved to google. It pre-dates Go by a bit for sure, and Go
by butterisgood 6y ago
Plan9Port works on Mac OS, Linux, several BSDs etc, and I'm nearly 100% certain existed before Russ moved to google.
It pre-dates Go by a bit for sure, and Go was already underway at Google with Rob Pike before Russ came over (per my recollection).
That said, I too use plan9port, on my mac, for Acme mainly.
Russ just fixed up the thread library so it works more uniformly (and correctly) on all platforms - including Apple Silicon.
- octetta 6y agoI saw the thread fix-up recently. Based on the comments, it seems setcontext/getcontext versus pthreads is becoming less of an issue these days.
- butterisgood 6y agoWell one is supposed to implement cooperatively scheduled coroutines, and the other is pthreads.