Two Laptop Bag
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

Win a copy of OCA Java SE 8 Programmer I Study Guide this week in the OCAJP 8 forum!
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!