3 ms·
Whilst an easy start is nice, any language that you can pick up with no effort just means you're learning the same language + paradigm that you already know wit
by joncampbelldev 9y ago
Whilst an easy start is nice, any language that you can pick up with no effort just means you're learning the same language + paradigm that you already know with a few differing features (in go's case CSP). Nothing wrong with that, CSP is awesome etc
I'm not a rust dev (definitely interested in picking it up though), but heavily into clojure and learning haskell slowly on the side. I hear this complaint a lot from people who think that because they learnt C#, Go, Java and Swift in a weekend that all languages will be just as quick to stick in their heads.
- Jare 9y agoA lot of people have to unlearn "classic" OOP inheritance in order to learn Go. That's a significant change in paradigm.
- Manishearth 9y agoI don't think this is necessarily true. Go did introduce some paradigm shifts, but they were gentle and easy to ease in to. Also, I mean, sure, the language may not have new things, but ultimately the goal is to use the damn thing, not learn new concepts :) Go is amazing for that. I totally agree that expecting to learn a random language in a weekend is unreasonable.
- PopsiclePete 9y agoWhat Go borrowed from CSP - channels - is definitely awesome. But it was Go's interfaces that was the real game-changer for me. Very under-appreciated.