From what I can tell Go's goroutines are pretty similar to C#'s await functionality.
But I don't want you to use C#/C++/Java, I want you to use Nimrod.
I forgot that C# added more asynchronous stuff since I last coded in it. I used to love C# but it's more verbose than Go and I'm weary of the obfuscated MS documentation that pushes me straight to blogs. Also I gave up on using Windows for web development.
This is the first I've heard of Nimrod.
Re:Trying out this Go thing at Disqus
by Paradigma11 on Friday May 24, 2013 @01:53PM
(#5764336)
Plus there is rx reactive, tpl and tpl dataflow.
C++ is harder and there's no garbage collection.
I now have to yet again close my apps and restart my computer for an IT-forced Java runtime update, for some app I rarely use. For that reason alone I'd not consider Java.