The Go Programming Language – a Systems Programming Language

Posted on November 11, 2009, under Programming, Technology News

Sorry for a short blogging hiatus, for a month, but I am back trying to catch up and updating you with what’s new or interesting topic about technology. Just earlier today, I received an email alert from a tech e-group I joined. It’s about the new Go Programming Language.

Go Programming Language is an open-source language (no wonder it is supported and promoted by Google.) As far as I can see it, it’s simple and quite similar to C++ and Java.

Why try Go Programming Language?

… 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.

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

… concurrent
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.

… fun
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.

… open source

Anyway, I haven’t tried yet to install and explore about it because I am not done yet reading some of it’s documentation but will do soon. Here’s the promotional video:

You can visit www.golang.org for more details, samples, documentation, etc.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Ping.fm
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Technorati
  • Twitter
Tags: , , ,