I think the OP was unaware of several facts:

   1. Go has been moving up and down the top 10 most popular programming 
   languages in various surveys.
   2. Java and PHP are implemented using C/C++. The same goes with the 
   networking components of the various operating systems. So to say that C 
   and C++ are not cloud/internet languages is simply ignorant. C/C++ powers 
   the world. It is just that since they are low level, many prefer to work 
   with higher level languages (such as Java) than to work with C/C++ 
   directly. 
   3. I disagree if Go is to follow Java's route with JVM and all. If you 
   want JVM, choose Java or other JVM compatible languages, such as Scala, 
   Kotlin, etc. There are way too many of them nowadays and we don't need 
   another one.
   4. Java is definitely not simpler than Go. You cannot learn Java from 
   only one book and expect to be world-ready Java programmer, while you can 
   do so in Go.
   5. Go learns from various languages, but I don't think it borrows 
   features from C++. Go mostly borrow concepts and ideas from C and Python, 
   while trying not to repeat mistakes made by C++ and Java. 
   6. If you were to examine the Go's implementation and its standard 
   library, you will find the marks of highly experienced programmers there. 
   Practicality drives Go than theoretical correctness. Your phrase "Simple, 
   ugly but practical" describes Go better than it does with Java.
   

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to