Go


 * This article is about the programming language developed by Google. For some formats associated with the board game, see Saved Games.

The programming language Go was released by Google in 2009 (not to be confused with an earlier unrelated programming language called "Go!", with an exclamation point, or for that matter the Japanese board game Go, the space in Monopoly at which you collect $200, or what your bratty sister yells at you if you wait too long without making your move in any board game).

The syntax of Go is similar to C, but with semicolons optional. It is a compiled language, but designed to compile so fast it practically acts like an interpreted language. Garbage collection is built in. It has object-oriented features, but without type inheritance.

Its fast compilation (and thus ability to run immediately as if it were an interpreted language, giving the "instant gratification" of the interpreted languages like BASIC that were common in the old days) is illustrated in the official site, where there is a web form where you can type or paste in any Go program and execute it on the spot.

Links

 * Official site
 * Downloads
 * Wikipedia article
 * TechCrunch article
 * Why I think Go package management is important
 * The Go Blog
 * gojson: A simple command-line tool for manipulating JSON for use in developing Go code
 * Go package to encode/decode JSON
 * go2xcode: converts Go program to Xcode project
 * Go forum