Win a copy of Machine Learning for Business: Using Amazon SageMaker and JupyterE this week in the Jython/Python forum
or Object Design Style Guide in the Object-Oriented programming forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Bear Bibeault
  • Paul Clapham
  • Jeanne Boyarsky
  • Knute Snortum
Sheriffs:
  • Liutauras Vilda
  • Tim Cooke
  • Junilu Lacar
Saloon Keepers:
  • Ron McLeod
  • Stephan van Hulst
  • Tim Moores
  • Tim Holloway
  • Carey Brown
Bartenders:
  • Joe Ess
  • salvin francis
  • fred rosenberger

Go language

 
Greenhorn
Posts: 23
Eclipse IDE Java Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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?

Thanks
Jitendra Chittoda
 
author
Posts: 37
VI Editor Linux Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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 golang-nuts@googlegroups.com.

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.
 
Being a smart alec beats the alternative. This tiny ad knows what I'm talking about:
Sauce Labs - World's Largest Continuous Testing Cloud for Websites and Mobile Apps
https://coderanch.com/t/722574/Sauce-Labs-World-Largest-Continuous
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!