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,
<img border="0" src="http://i0.wp.com/www.tutorialsavvy.com/wp-content/uploads/2013/04/go-setting-eclipse.jpg?w=667" data-recalc-dims="1" />
- Create a new Go Project “GoLanguageDemo” in Eclipse.
<img border="0" src="http://i0.wp.com/www.tutorialsavvy.com/wp-content/uploads/2013/04/go-project-eclipse.jpg?w=667" data-recalc-dims="1" />
- A Google Go project has these options,
<img border="0" src="http://i1.wp.com/www.tutorialsavvy.com/wp-content/uploads/2013/04/do_demo_web_server.jpg?w=667" data-recalc-dims="1" />
- The Go project structure in Eclipse,
<img border="0" src="http://i1.wp.com/www.tutorialsavvy.com/wp-content/uploads/2013/04/go-project-structure-eclipse.jpg?w=667" data-recalc-dims="1" />
- 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,
&amp;lt;img border="0" src="http://i2.wp.com/www.tutorialsavvy.com/wp-content/uploads/2013/04/go-run-as-option.jpg?w=667" data-recalc-dims="1" /&amp;gt;
- Now open up a browser and call the localhost for PORT 9090.
&amp;lt;img border="0" src="http://i0.wp.com/www.tutorialsavvy.com/wp-content/uploads/2013/04/go-output.jpg?w=667" data-recalc-dims="1" /&amp;gt;
Apr 11, 2013
&amp;lt;img src="http://i2.wp.com/www.tutorialsavvy.com/wp-content/uploads/2016/04/quickbookshighres-e1459968126629.jpg?w=667" alt="Javascript books" data-recalc-dims="1"&amp;gt; These books are included in this bundle… Quick Start Handlebar Templating, Quick JavaScript Interview Questions, Quick CSS Authoring In SASS Way, Quick Desktop Application Development Using Electron, Quick Web Worker With JavaScript, Quick Build System with Gulp,