Go is the new kid in town which wants to superseed the programming language C.
So let's have a brief overview of what Go brings to the table:
- typesafety
- garbage collection
- concurrency
- clean and concise syntax
- error handling via panic/recover
Let's take a ride with Go on Debian GNU/Linux with Eclipse:
sudo apt-get install golang-weekly
I assume you have already installed
Eclipse. Go is supported with Eclipse via the
Goclipse plugin.
Install Goclipse via the following update site:
http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/
Now hook your Go installation up with the Goeclipse plugin goto
Window>Preferences>Go and apply the following path settings:
Now we are ready to create a classical hello world.
- change to Go perspective
- create a new Go Project and name it HelloGo
- within HelloGo/src/cmd create a new main.go (see content below)
- now run main.go(right click Run As>Run Go Application)
package main
import (
"fmt"
)
func main() {
fmt.Printf("Hello World!")
}
So that's it for now have fun :-)