4 ms·
Unsurprisingly given the common pedigree, a number of ideas from Plan 9 have made their way into Go. E.g., compare http://golang.org/pkg/net/#Dial http://golan
by jbarham 15y ago
Unsurprisingly given the common pedigree, a number of ideas from Plan 9 have made their way into Go. E.g., compare http://golang.org/pkg/net/#Dial http://golang.org/pkg/net/#Dial and http://plan9.bell-labs.com/magic/man2html/2/dial http://plan9.bell-labs.com/magic/man2html/2/dial.
Go's approach to concurrency is familiar in the Plan 9 world from Alef (http://en.wikipedia.org/wiki/Alef_(programming_language) http://en.wikipedia.org/wiki/Alef_(programming_language), http://swtch.com/~rsc/thread/alef.pdf http://swtch.com/~rsc/thread/alef.pdf) and Limbo (http://www.vitanuova.com/inferno/papers/limbo.html http://www.vitanuova.com/inferno/papers/limbo.html), the language used to implement Inferno, a Plan 9 spinoff.
- dhconnelly 15y agoCool. I wasn't sure if it was common knowledge that Ken Thompson and Rob Pike created Go. The Go compiler toolchain is from Plan 9, too: http://golang.org/cmd/ http://golang.org/cmd/.