<story><title>The Reliability of Go</title><url>http://andrewwdeane.blogspot.com/2013/05/the-reliability-of-go.html</url><text></text></story><parent_chain><item><author>16s</author><text>I&apos;m sorry, but the world does not need another company-controlled, corporate programming language. .Net (Microsoft), Java (Oracle) and now Go (google).&lt;p&gt;All of these compilers or JIT interpreters are implemented in C or C++ (which are open languages with ISO standards).&lt;p&gt;It bothers me to no end to see corporations taking control of the fundamental building blocks (programming languages) of technology and then to see technologists and developers go on and on about how wonderful and better these corporate languages are.&lt;p&gt;With C and C++ and Python and Ruby and Perl we have freedom. With Go, .Net and Java, etc. we do not.&lt;p&gt;Google already control your search, your browser, your phone, your email and in some cases your OS (Chrome) why would you want them to control you programming language as well? The idea boggles my mind.&lt;p&gt;I wish others felt as strongly about this as I do. If you want to control your future, then use C or C++ or some other ISO standardized language with lot&apos;s of free compilers available, do not use a corporate controlled programming language.&lt;p&gt;There is a reason go compilers are C and C++.</text></item></parent_chain><comment><author>laumars</author><text>&lt;i&gt;&amp;#62; I&apos;m sorry, but the world does not need another company-controlled, corporate programming language. .Net (Microsoft), Java (Oracle) and now Go (google).&lt;/i&gt;&lt;p&gt;.NET isn&apos;t a language and Java and Go are both open (but with the main contributers being employees from the aforementioned corporations).&lt;p&gt;&lt;i&gt;&amp;#62; All of these compilers or JIT interpreters are implemented in C or C++ (which are open languages with ISO standards).&lt;/i&gt;&lt;p&gt;Layers of abstraction are there for convenience otherwise we&apos;d also shortcut C++, C and even assembly and would be writing everything in machine code.&lt;p&gt;&lt;i&gt;&amp;#62; Google already control your search, your browser, your phone, your email and in some cases your OS (Chrome) why would you want them to control you programming language as well? The idea boggles my mind.&lt;/i&gt;&lt;p&gt;I actually do get the Google paranoia. It&apos;s why I cut down on my dependence on them as well. But Go doesn&apos;t up-sell Google&apos;s services like Chome (which isn&apos;t an OS by the way - you must be thinking of ChromeOS), Android, Gmail and so on. And let&apos;s be honest, other popular languages have born out from businesses: C from AT&amp;#38;T, Borland lead the charge with Pascal, Microsoft had their version of BASIC bundled with many of the most popular micro PC&apos;s of the 80&apos;s. Need I go on?&lt;p&gt;&lt;i&gt;&amp;#62; There is a reason go compilers are C and C++.&lt;/i&gt;&lt;p&gt;Yes, but it&apos;s not the reason you&apos;re thinking of. The problem was one of the chicken and the egg. It&apos;s all well and good writing Go&apos;s compiler in Go, but then how are you going to compile it? A language needs to reach a certain threshold before it becomes possible to write a compiler in it&apos;s own language. C had the same problem when it was young too.&lt;p&gt;&lt;i&gt;&amp;#62; I wish others felt as strongly about this as I do. If you want to control your future, then use C or C++ or some other ISO standardized language with lot&apos;s of free compilers available, do not use a corporate controlled programming language.&lt;/i&gt;&lt;p&gt;The reason people don&apos;t agree with you is because: a) C++ would be overkill for a web framework (which is one popular application) and b) half your points are based on misinformation.</text></comment>
<story><title>The Reliability of Go</title><url>http://andrewwdeane.blogspot.com/2013/05/the-reliability-of-go.html</url><text></text></story><parent_chain><item><author>16s</author><text>I&apos;m sorry, but the world does not need another company-controlled, corporate programming language. .Net (Microsoft), Java (Oracle) and now Go (google).&lt;p&gt;All of these compilers or JIT interpreters are implemented in C or C++ (which are open languages with ISO standards).&lt;p&gt;It bothers me to no end to see corporations taking control of the fundamental building blocks (programming languages) of technology and then to see technologists and developers go on and on about how wonderful and better these corporate languages are.&lt;p&gt;With C and C++ and Python and Ruby and Perl we have freedom. With Go, .Net and Java, etc. we do not.&lt;p&gt;Google already control your search, your browser, your phone, your email and in some cases your OS (Chrome) why would you want them to control you programming language as well? The idea boggles my mind.&lt;p&gt;I wish others felt as strongly about this as I do. If you want to control your future, then use C or C++ or some other ISO standardized language with lot&apos;s of free compilers available, do not use a corporate controlled programming language.&lt;p&gt;There is a reason go compilers are C and C++.</text></item></parent_chain><comment><author>coldtea</author><text>&amp;#62;&lt;i&gt;I&apos;m sorry, but the world does not need another company-controlled, corporate programming language. .Net (Microsoft), Java (Oracle) and now Go (google).&lt;/i&gt;&lt;p&gt;The world begs to differ.&lt;p&gt;For one, Java and the JVM have a huge ecosystem, and nobody&apos;s complaining. And .NET is huge on Windows, and nobody&apos;s complaining their either. Actually, they rather like it that MS is in charge. [For the conversational english challenged, &quot;nobody&quot; means &quot;a few outliers don&apos;t count&quot;].&lt;p&gt;Oh, and Go is open source with a large community.&lt;p&gt;&amp;#62;&lt;i&gt;All of these compilers or JIT interpreters are implemented in C or C++ (which are open languages with ISO standards).&lt;/i&gt;&lt;p&gt;Which is beside the point. Almost all compilers and JITs are written in C/C++. So what?&lt;p&gt;&amp;#62;&lt;i&gt;With C and C++ and Python and Ruby and Perl we have freedom. With Go, .Net and Java, etc. we do not.&lt;/i&gt;&lt;p&gt;With those you have SOME freedoms. With .NET and Java you have OTHER freedoms. E.g I have the freedom to take advantage of a huge collection of libraries, with top-notch commercial support for a lot of them, and use them in around 4-5 top notch languages like Clojure, Scala, JRuby etc, with the most performant JIT in town. All the other options you mention don&apos;t give me THAT freedom.&lt;p&gt;&amp;#62;&lt;i&gt;There is a reason go compilers are C and C++.&lt;/i&gt;&lt;p&gt;Portability, familiarity and low-levelness?&lt;p&gt;Also, you DO know that C (and IIRC C++) were once created and controlled by a corporation (AT &amp;#38; T) too, right?</text></comment>