3 ms·
I remember reading somewhere that Go was originally intended to take over a lot of projects that are currently C++, and that it was kind of a surprise that more
by oconnor663 9y ago
I remember reading somewhere that Go was originally intended to take over a lot of projects that are currently C++, and that it was kind of a surprise that more Go programmers ended up coming from languages like Python. If that's right, it might be fair to say Rust and Go were "originally" competitors, even if they aren't as much anymore :)
- Avernar 9y agoAs a C/C++ developer that doesn't surprise me at all. I looked at both Go and Rust and I'd go with Rust if given a choice between the two.
- oconnor663 9y agoIt might be that they underestimated how desperately people had already moved away from C/C++ if they had any choice at all :)
- vram22 9y ago>I remember reading somewhere that Go was originally intended to take over a lot of projects that are currently C++, and that it was kind of a surprise that more Go programmers ended up coming from languages like Python. Yes, I think that was in an article by Rob Pike, might have been his article titled "Less is exponentially more." Edit: Found that article: https://commandcenter.blogspot.in/2012/06/less-is-exponentially-more.html https://commandcenter.blogspot.in/2012/06/less-is-exponentia... Excerpt: [ I was asked a few weeks ago, "What was the biggest surprise you encountered rolling out Go?" I knew the answer instantly: Although we expected C++ programmers to see Go as an alternative, instead most Go programmers come from languages like Python and Ruby. Very few come from C++. ]
- deleted 9y ago[deleted]
- vram22 9y agoHa ha, my edit and your reply (which you later deleted) crossed in time, due to my messing up my original post a bit w/copy+paste :) Sorry for the confusion. Anyway, point made clear. I found Rob's statement surprising too. But also, I heard from Josh Fraser, founder of Torbit (acquired in a relatively short while after being founded), that they decided to use Go because it has a good balance between the performance of C and the productivity of dynamic languages like Python and Ruby.
- notheguyouthink 9y agoI mean hell, Rust even had a GC and Green Threads at one point.