Do you think Go language will be used really as a general purpose language as (Python, Ruby, Scala, Java) in the future or it will focus mainly on network development (servers, cloud)?
-
Hello, guys. I am interested in Go. I used to be C++ developer (now Java one) and language like Go (so simple, small and elegant) makes me really happy. It's fast, it's well documented and very popular although it's still young. I am not a web guy and almost 80% of the projects in Go are some web services, http servers and so on (It's developed by Google and should solve there needs, it's normal) but do you think in the future there will be more GUI, mobile and system projects in it? I don't know how Python was used at the beginning of it's creation because I first tried Python in 2008 when there were so many different projects (from system programming to web and game development). I felt it really as a general purpose language. Do you think the situation with Go now is because there aren't so many libraries developed yet or it will always be used mainly for network development?
-
Answer:
It looks to me that while go appears biased toward network development (not web development) it has a lot of tools and packages that gives it the potential to become an important general purpose language. It think the designers were writing it as a replacement for C++. It strikes me as too early to guess at the importance it will have - a language often needs to be used by a lot of programmers in a lot of situations before its weaknesses become apparent.
Greg Martin at Quora Visit the source
Other answers
Definitely Go currently excels for the development of servers and cloud processes. It currently stands as a good replacement for non-performance C++, and Python. The biggest complaint about Go is its type-system not being expressive enough. The other big issue with Go is that it's backed by Google. This is both a blessing and a curse for now. Use of Go is growing slowly but steadily. It's reasonable to assume that if a superior alternative does not rise to meet it (such as Rust, or maybe Julia), and the type system and Google backing problems are assuaged, Go will become a reasonably popular language within the next 10 years (say top 10-20).
Matthew Peter David Joiner
Related Q & A:
- What programming languages are 'general purpose' and 'domain specific?Best solution by Programmers
- Is there a way of putting the Python Shell output in a tkinter window?Best solution by Stack Overflow
- How long do you think human race will survive?Best solution by Yahoo! Answers
- Who earns more money: a computer software programmer or a general medical doctor?Best solution by Yahoo! Answers
- How hard will AP computer science if I have no past knowledge of programing or Java?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.