{"id":1688,"date":"2009-11-11T16:19:53","date_gmt":"2009-11-11T23:19:53","guid":{"rendered":"http:\/\/arcanius.silverfir.net\/blog\/?p=1688"},"modified":"2009-11-11T16:50:47","modified_gmt":"2009-11-11T23:50:47","slug":"issue-9","status":"publish","type":"post","link":"https:\/\/arcanius.silverfir.net\/blog\/issue-9\/","title":{"rendered":"Issue 9"},"content":{"rendered":"<p>Like much of the tech world, I learned about Google&#8217;s new programming language yesterday, and listened to the tech talk on it before going to sleep last night.<\/p>\n<p>This morning, an engineer at Facebook started a discussion thread on the language. That&#8217;s when I learned about the now famous &#8220;<a href=\"http:\/\/code.google.com\/p\/go\/issues\/detail?id=9\">Issue 9<\/a>&#8220;: In short, there is already is a language named Go! (as compared to Google&#8217;s chosen name, &#8216;go&#8217;). In the somewhat rancorous discussion that followed, one recurring theme emerged: &#8216;go&#8217; is a bad name for a language, and &#8220;Issue 9&#8221; (or perhaps Issue9) should be the new name. <a href=\"http:\/\/cubeantics.com\/\">Robert Greiner<\/a> wrote a <a href=\"http:\/\/cubeantics.com\/2009\/11\/google-go-my-take-on-issue-9\/\">good post<\/a> about this. In a similar vein, here is why I think a name change is in order:<\/p>\n<ol>\n<li>&#8216;go&#8217; is a poor name choice for a programming language, and of all companies, Google should understand this: &#8216;go&#8217; is a too-common word that will make search results almost useless (try a <a href=\"http:\/\/www.google.com\/search?q=debug+go\">search for &#8220;debug go&#8221;<\/a>). Even with well-established languages with poor names such as C, searches can be troublesome.<\/li>\n<li>As I mentioned before, there is already a language named Go! To stay in line with their &#8220;Don&#8217;t be evil&#8221; mantra, Google shouldn&#8217;t squash the little guy, which they are perfectly capable of doing here.<\/li>\n<li>There is an epic marketing opportunity for Google here. Many people and the press will love it if Google renames their brand new language in order to <em>do the right thing<\/em>. At the same time, they can deal with the fact that &#8216;go&#8217; is a poor name to begin with.<\/li>\n<li>&#8216;Issue 9&#8217; or &#8216;Issue9&#8217; &#8212; abbreviated i9 either way &#8212; is a good name for a language that incorporates a computer science idea but is still generic (but not too generic!)<\/li>\n<li>There is already a <a href=\"http:\/\/www.petitiononline.com\/mod_perl\/signed.cgi?gglgoi9&amp;1\">groundswell of support<\/a> for the Issue 9 name.<\/li>\n<li>Issue 9 would not have any search engine name collisions.<\/li>\n<li>Others have already suggested incorporating the new name into language constructs. For example the keyword &#8216;go&#8217; could be replaced (or aliased by) &#8216;issue&#8217; &#8212; this even makes sense!<\/li>\n<\/ol>\n<p>I hope that Google makes the right choice without litigation. Even if Google doesn&#8217;t make the right choice, I hope there is not litigation &#8212; it doesn&#8217;t actually help anyone in this case. The creator of Go! has gained more publicity through this than a lifetime of toil would have gotten, so in a way he should be grateful. There is no other way most people who are now aware of his language would have heard about it otherwise. I want Google to do the right thing, but even if they don&#8217;t, I think legally it should end there.<\/p>\n<p>Finally, I will give mad props to Google &#8212; and I promise to learn the language &#8212; if they change the name to Issue 9.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Like much of the tech world, I learned about Google&#8217;s new programming language yesterday, and listened to the tech talk on it before going to sleep last night. This morning, an engineer at Facebook started a discussion thread on the language. That&#8217;s when I learned about the now famous &#8220;Issue 9&#8220;: In short, there is [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1688","post","type-post","status-publish","format-standard","hentry","category-everything"],"_links":{"self":[{"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/posts\/1688","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/comments?post=1688"}],"version-history":[{"count":5,"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/posts\/1688\/revisions"}],"predecessor-version":[{"id":1693,"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/posts\/1688\/revisions\/1693"}],"wp:attachment":[{"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/media?parent=1688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/categories?post=1688"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/tags?post=1688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}