http://www.tutorialsavvy.com/2013/04/google-go-programming-in-eclipse.html/
Google Go Programming In Eclipse
- The new “Go” programming language is from Google co.It has many features better then other languages.
- Go language features are:-
– High Speed Compilation – Type and Memory safety – Concurrency – Efficient Garbage Collection
- The Windows MSI Installer can be downloaded from the link:-
http://code.google.com/p/go/downloads/list?q=OpSys-Windows+Type%3DInstaller
- The Eclipse Plugin Update for Go programming Languages are downloaded from link:-
http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/
- In this Demo , “We will see a Go programming in Eclipse Environment”.
- After Updating Go plugin in Eclipse, we can set Go Configuration in Eclipse,
![](https://i-blog.csdnimg.cn/blog_migrate/7d2acd249dc98dc4b27c504225dfc07b.jpeg)
- Create a new Go Project “GoLanguageDemo” in Eclipse.
![](https://i-blog.csdnimg.cn/blog_migrate/47a7ce8f21b933ebcf2214fbe7742824.jpeg)
- A Google Go project has these options,
![](https://i-blog.csdnimg.cn/blog_migrate/9281f2446ccde1191e8bc743603fb1c0.jpeg)
- The Go project structure in Eclipse,
![](https://i-blog.csdnimg.cn/blog_migrate/3c8d603bcab7960d59169ea3ea4698de.jpeg)
- Lets Create a Go Program Listening to PORT no “9090”.Let the file name is do_demo.go file.Now The project Will look like,
<img border="0" src="http://i0.wp.com/www.tutorialsavvy.com/wp-content/uploads/2013/04/go-prject-main-struct.jpg?w=667" data-recalc-dims="1" />
- The do_demo.go file,
package main
import ( "net/http" "fmt" )
/* Default Request Handler*/ func defaultHandler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "<h1>Hello This is Sandeep.Testing Go Programming Language %s!</h1>", r.URL.Path[1:]) }
func main() { http.HandleFunc("/", defaultHandler) http.ListenAndServe(":9090", nil) }
- The Run As option for go file is,
![](https://i-blog.csdnimg.cn/blog_migrate/60db043450a1f65839c301adbd84d8d4.jpeg)
- Now open up a browser and call the localhost for PORT 9090.
Apr 11, 2013
![Javascript books](https://i-blog.csdnimg.cn/blog_migrate/78d298b008deb66daac6ceb62fb777b7.jpeg)