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.