6 ms·
I get the impression Go runs the microservice space. It's built for it and is incredibly fast despite the GC. I don't see Rust claiming that position anytime so
by curiousGambler 9y ago
I get the impression Go runs the microservice space. It's built for it and is incredibly fast despite the GC. I don't see Rust claiming that position anytime soon.
- eecc 9y agoWhere I live and work, golang is only used at one major client (because they’re US based, the decision must have happened elsewhere.) Everything else is Spring Boot (java), Akka (Scala) or Nodejs. Apparently nobody wants to embrace a language designed for offshoring, so no Meetups, noisy user groups and so on... even Clojure is more popular
- K0nserv 9y agoGolang is a language designed for offshoring? It was invented at one of the largest engineering orgs to be used in house
- pjmlp 9y agoIn the words of Rob Pike: "The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So, the language that we give them has to be easy for them to understand and easy to adopt. – Rob Pike 1" "It must be familiar, roughly C-like. Programmers working at Google are early in their careers and are most familiar with procedural languages, particularly from the C family. The need to get programmers productive quickly in a new language means that the language cannot be too radical. – Rob Pike 2" So a language that makes it quite easy for enterprises to deal with developers as cogs. Source: http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2014/From-Parallel-to-Concurrent http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2014/Fro... https://talks.golang.org/2012/splash.article https://talks.golang.org/2012/splash.article
- foldr 9y agoI don't see what that has to do with offshoring. Developers of the kind Rob Pike is referring to exist everywhere in the world.
- pjmlp 9y agoI do enterprise consulting, in projects which happen to always have some kind of offshoring involved. Projects where the languages are easy to pick up and anyone can do it, are always the first on the pipeline to give away.
- foldr 9y agoAre you really saying that Rob Pike is part of some kind of conspiracy to offshore all the coding that's currently being done at Google SF? Golang has been around for a while now, and there's no sign of that happening.
- pjmlp 9y agoNo, I am just stating that the goals of having the language designed for such target audience, can have that as side effect. Just like it happened with Java.
- dullgiulio 9y agoIt's pretty bad that people outside the SV can code /s
- foldr 9y agoYour responses to K0nserv and singhrac suggested that you were defending the claim that golang was "designed for" outsourcing. If you're making the weaker claim that Go's design "can" have the effect of triggering outsourcing, then that's speculative and consequently rather difficult to refute. But you haven't provided a single piece of evidence that this has actually occurred, so far as I can see.
- nicoburns 9y agoRust's USP over Go isn't more speed, it's better abstraction, and better correctness. Go is definitely a good tool for microservices, and it isnt going anywhere. But writing Rust is a joy, and I wouldnt be at all surprised if it also carves itself a niche in this area.