Sorry, but having had some dealings with Ada many years ago I'm sure Go is little like it. Go has CSP in its ancestry, what with channels and goroutines, and both are fundamental to it whereas Ada has nothing similar?
channels -> rendezvous
Google's implementation makes use of greenlets, while gccgo is using OS threads. Further implementations might decide on others approaches.
As for channels/rendezvous you might be correct, as I only played a bit with Ada.