July 05, 2012, 11:33 AM —
Google started working on the C-like Go language in 2007, and programmers react positively.
In the spring, ReadWriteWeb reported the language "reached a stable point" being called Go 1 by the Google development team. Basic syntax is "mostly in the C family" with plenty of Pascal thrown in. Built for big projects with many developers, it has evolved into cloud server software to support networked services. Google App Engine support will likely make the language even more popular.
"Things I like about programming in Go" from CloudFlare's John Graham-Cumming tells the story of how he began using the language more and more. "But to me Go has all the power of C, and all the fun of a scripting language," writes Graham-Cumming. It's fun to write in, supports CSP (Communicating Sequential Processes), allows blocks, static duck typing, a rich library, instant builds, and does automatic garbage collection. "Go is the most fun I've had in a long time."
it's a wonderfully transparent language, refactoring is a dream, and the concurrency primitives make it easy to write straightforward code in a parallel world.
roger peppe on readwriteweb.com
I also use it for things that I would have done in Python or even Shell a couple of month ago.
David Lehmann on readwriteweb.com
They lost me when I saw pointers in some example code.
Hohlraum on readwriteweb.com
The Go runtime manages a pool of OS threads with which to make blocking syscalls, while only a few OS threads run Go code. Calls to external C libs are treated the same as syscalls.
enneff on news.ycombinator.com
Have you tried programming in Go? What advice do you for other programmers or Google?