I've been playing with Google's Go language a little bit recently, and I'm really beginning to enjoy writing Go code. one of the things I like most about it is its built-in multiprocessing and concurrency features. communication channels are built into the language and runtime, so concurrent threads (goroutines) can talk to each other in a well-defined way, without needing a lot of extra boilerplate code. any function may be spawned to run asynchronously with the "go" keyword, including functions defined inline (lambdas/anonymous delegates). the basic package collection is quite extensive as well, in much the same way that the java and .Net frameworks include modules for common tasks like network communication, cryptography, and regular expressions.
I'm not saying that it's a replacement for any other language(s), but I definitely think it has a lot to offer.
any opinions on this language?