[swift-evolution] What're the Swift team's thoughts on Go's concurrency?

Dan Stenmark daniel.j.stenmark at gmail.com
Tue Aug 9 14:04:49 CDT 2016

I'd like to inquire as to what the Swift team thoughts on Go's concurrency model are?  I'm not referring to convenience of the 'go' keyword and nor am I referring to how the language handles Channels, both of which being what most folks associate with it.  Rather, I'd like to ask about the language's use of Green Threads and how the runtime handles the heavy lifting of multiplexing and scheduling them.  What are some of the strengths and weaknesses the Swift team sees to Go's approach?


(DISCLAIMER: I'm posting this for academic reasons, not as a pitch.  While the Swift team's responses may inform opinions on the matter, I do not want this to turn into a 'this is how I think Swift should do concurrency' debate.  That discussion will come when it comes.)

More information about the swift-evolution mailing list