File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Other Languages and the fly likes Go Question Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Languages » Other Languages
Bookmark "Go Question" Watch "Go Question" New topic

Go Question

Jack Moore Iii
Ranch Hand

Joined: Jun 07, 2012
Posts: 76
I've been out of the game since I graduated college in 2007, only now trying to learn and be certified in Java as the main language used in my degree was C/C++. So what the heck is "Go"? And how does it apply to the mainstream of programming that is already taken up by a billion other languages these days?...
Mark Summerfield
Ranch Hand

Joined: Jun 20, 2012
Posts: 37

Hi Jack,

There are indeed many different languages in use today---and I think that this will always be the case since so much software is being developed for so many diverse devices and application domains.

Go is a new language developed at Google and released under a very liberal open source license that makes it suitable for both commercial and non-commercial use. Go is another attempt at providing a successor to C (just as Objective-C and C++ are; and as Java is, as an attempt to succeed C++). Go provides a much higher-level approach to concurrency than C/C++/Java/etc., and has a very different take on object orientation (i.e., no inheritance).

I think that Go will be a very influential language because in many respects it has gone back to the fundamentals and rethought them.

It applies to mainstream programming just the same as any other language: if it suits your needs then use it! I would also add that Go is much safer and simpler than C or C++, and of course faster and with lighter syntax than Java.

Mark Summerfield
"Programming in Go" -
I agree. Here's the link:
subject: Go Question
It's not a secret anymore!