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 language Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Customer Requirements for Developers this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Languages » Other Languages
Bookmark "Go language" Watch "Go language" New topic

Go language

Jitendra Chittoda

Joined: Jul 21, 2012
Posts: 21

Hi Mark,

I believe that developers choose the language as per the project requirement based on the following factors taken into consideration.
# Language is good enough for client/server side applications. I believe GO is good at writing server side applications.
# How much learning curve involved if someone knows Java/C/C++?
# What kind of online support GO is having?
# Are there enough tools/libraries available for GO as we compare to Java?
# There must be good debugging support with language.
# If some one is having existing java/c++ apps. How newly written GO app would interact with existing c++/Java written apps?

Jitendra Chittoda
Mark Summerfield
Ranch Hand

Joined: Jun 20, 2012
Posts: 37

Hi Jitendra,

Yes, Go is good for writing server side applications.

I think Go is easier to learn than C, C++, or Java. However, Go does require you to think differently about object-orientation (so is probably easier for C programmers than C++ or Java). Also, since Go does memory management you don't have to worry about returning local objects.

Go has an active and helpful newsgroup

There are far fewer tools/libraries for Go than for Java---after all Java's had a 15+ year start! You can see what's in the standard library here Go Packages and what's available from third parties here Go Dashboard.

You can interact with C++ or Java applications the same as you would between any applications that are written in different languages: for example, read/write files or use network connections, etc.

Mark Summerfield
"Programming in Go" -
jQuery in Action, 3rd edition
subject: Go language
It's not a secret anymore!