I've looked at summaries of go but not tried it myself. Feature-wise it doesn't seem to have anything particularly novel. It seems to expose concurrency to the user fairly explicitly. From the perspective of Swift as a language, I think thats a bad thing to do. But that's not a criticism of go particularly. -- http://www.hawaga.org.uk/ben/