7 ms·
Why I like lots of languages, and Go is pretty neat too
- ahnunahki 15y agoWish all these posts would GO away.
- gauravk92 15y agoI think the language features are neat but who wants to be beholden to google and no one else. We're not even sure how much they use Go, just leave it to them I say.
- enneff 15y agoGo is an entirely open source project with more than 200 contributors from outside Google. If you use Go you are not beholden to anyone. Go is free. As for Go's use at Google, Go already powers some of our core infrastructure. For example, the YouTube team recently published one of their core services as an open source project: http://code.google.com/p/vitess/ http://code.google.com/p/vitess/
- Homunculiheaded 15y agoYou could have said the same thing about C and AT&T Bell Labs.
- BarkMore 15y agoIn addition to being free as enneff points out, the implementation is small enough that a group of outsiders can reasonably pick up the language and carry it forward without the benefit of Google's institutional knowledge.
- luriel 15y agoAnd the language itself is simple and small enough that a full-re-implementation is quite feasible.
- DHowett 15y agoWelcome to today's installment of "Go Post!" This time, we will be visiting the rebuttal to both "Go is amazing!" and "Why I will never use Go." What insights will our daring author bring? Find out now!
- firichapo 15y agoI'll pass and just read the insightful comments from the HN community.
- dhconnelly 15y agoIf 2,000 words is too long, there's a TL;DR at the top of the post.
- vibrunazo 15y agoI think he's just poking some sarcasm at the guy he replied to. Not at your article. But maybe I'm wrong ^^
- deleted 15y ago[deleted]
- Jimmie 15y agoArticles every day? It's almost like this is a news site and Go hitting release candidate 1 is news.
- _delirium 15y agoIt's fine we have articles, but I do think there's a tendency (here, as elsewhere) towards the less-subtle ones that take strong, easy to understand positions, of the "Go is great!" or "Go is crap!" variety. I think I first noticed that tendency in general, though there are doubtless lots of earlier examples, when Clay Shirky's Cognitive Surplus and Nicholas Carr's The Shallows were simultaneous best-sellers. On the question of how modern technology/networking impacts cognition, it seems the two positions that sell a lot are: "it's awesome for cognition!" and "it's horrible for cognition!"
- enneff 15y agoIf you want to try Go, now is a great time. We just announced Go 1 release candidate 1, which you can try here: http://weekly.golang.org/ http://weekly.golang.org/
- ghshephard 15y agoHeads up - where is the best place to send feedback for little gotchas like this: mbar:src shephard$ sudo go get code.google.com/p/go-tour/gotour Password: # cd .; hg clone -U https://code.google.com/p/go-tour /usr/local/go/src/pkg/code.google.com/p/go-tour package code.google.com/p/go-tour/gotour: exec: "hg": executable file not found in $PATH
- enneff 15y agoEither the issue tracker http://code.google.com/p/go/issues http://code.google.com/p/go/issues or the golang-nuts mailing list http://groups.google.com/group/golang-nuts http://groups.google.com/group/golang-nuts The particular problem you have is you need mercurial installed on your system to use "go get" with mercurial repositories.
- irahul 15y agoWhy are you doing `sudo go get`? I installed go under my home directory, and `go get` works fine.
- kiba 15y agoDo languages eventually get better over time? If that's true, I would be expecting some fossil languages to become less attractive over time as living languages like python and ruby become "better" for your given needs.
- markokocic 15y agoSince Lisp is one off the oldest and arguably (one of) the best, it's true that languages get better over time.
- groovy2shoes 15y agoCurrent Lisps are so dissimilar to the first Lisps that they're hardly the same language anymore. Really, the Lisps form a family of languages. If you can argue that Clojure is just a "better" Lisp, you could just as easily argue that Go (or C#, or Java, or whathaveyou) is just a "better" Algol.
- markokocic 15y agoSure that modern lisps are not that similar with original McCarthy lisp. It's where that "gets better over time" kicks in.
- groovy2shoes 15y agoWell, now you have to define better. What makes one programming language better than another? For some people, a better is a more elegant mathematical model. For others, better is popularity. Still others favor raw performance, portability, or ease of learning. Someone who absolutely loves parentheses and capital letters would probably favor LISP 1.5 over Clojure.
- DanWaterworth 15y agoLanguages only get better if language designers learn from previous attempts.
- deleted 15y ago
- deleted 15y ago[deleted]
- tim_buck 15y agoThis post is a great response to this: http://news.ycombinator.com/item?id=3723323 http://news.ycombinator.com/item?id=3723323 I think personally that learning more than one language is very helpful, but like anything else, the more you learn, the more you can get mixed up, especially in tech interviews. :)
- kristianp 15y agoOf course this article is a reaction to all the polarized good vs bad discussion that is going on. Perhaps people should just think of Go as one of those languages to learn in order to broaden their programming experience, not whether it's going to be the new rockstar programming trend. It's almost as if the HN community is trying to vote for the web stack that is sanctioned after rails then node.js! Go's differences to other languages are enough for it to qualify as a language to learn as one of the many languages to try out.
- dinkumthinkum 15y agoJava, SOAP, and XML are still cool and new? OK, as much as I like to rail against the whole hipster crowd that has taken over programming ... That is a bridge too far even for me. Sorry.