Do You Know Google’s Go Programming Language?

Go Programming Language

Go is a new, open source, experimental systems programming language, by Google, intended to make software development fast.

Go compilers produce fast code fast. Typical builds take a fraction of a second yet the resulting programs run nearly as quickly as comparable C or C++ code.

Go is type safe and memory safe. Go has pointers but no pointer arithmetic. For random access, use slices, which know their limits.

Go promotes writing systems and servers as sets of lightweight communicating processes, called goroutines, with strong support from the language. Run thousands of goroutines if you want—and say good-bye to stack overflows.

Go has fast builds, clean syntax, garbage collection, methods for any type, and run-time reflection. It feels like a dynamic language but has the speed and safety of a static language. It’s a joy to use.

I like the term goroutines… looks like the same concept than Lua coroutines.

Here is a Go sample code:

package main
import "fmt"
func main() 
  fmt.Printf("Hello World!\n")

Some links:

Thanks to Pierre for the news 😉

3 thoughts on “Do You Know Google’s Go Programming Language?”

  1. Jon

    Yawn Google, yawn.

    Instead of making new stuff, why not make some of their existing projects suck less? Like fixing the talking part in Talk, or how Docs keeps reformatting all my documents and can’t export worth sh*t, or how News always has ancient news on its front page, or how Google Products has nothing I’d want to actually buy, etc, etc.

    Go: who really needs it?

  2. Alex

    We do need better language implementations, and our good neighbor google is finally funding project that is intended to be attractive to developers! I like it.

    No windows support :(

  3. Kris

    Cool stuff, but I’m not sure that Go fixes any real pain points for me as a developer. Faster compiles are nice, but not really major. The other key features are already available in a lot of languages.

    “Go for the GPU”, now that would be interesting!

Comments are closed.