5 ms·
I don't know where Scala is going but recently, LinkedIn announced that they were moving away from Scala and focusing on Java 8 instead. http://www.quora.com/W
by zak_mc_kracken 12y ago
I don't know where Scala is going but recently, LinkedIn announced that they were moving away from Scala and focusing on Java 8 instead.
http://www.quora.com/Why-is-LinkedIn-getting-rid-of-Scala http://www.quora.com/Why-is-LinkedIn-getting-rid-of-Scala
- lclarkmichalek 12y agoLinkedIn seem to migrate between technologies faster than the Canadian geese migrate between continents.
- weego 12y agoI started off learning Scala in a 2 man band startup for 3 or so years and moving to a company with 20+ full time Scala developers was a huge eye opener. All the things that hooked me about Scala like taking advantage of its relatively un-opinionated structure to be quite expressive with how you build things turned out to be major pain points when you scale out into teams who rotate developers on frequent basis. I think I'm paraphrasing something I read about Twitter when I say that everyone who uses Scala ends up taking a subset of the language they are happy with, and that ends up being the case at a team level and intra-person level too (starting at the new place ended up with some very frosty pair programming sessions). Add to that the necessity to cross train every developer who joins because recruitment is hard enough without specifying experience in a relatively obscure language and you have a constant cycle of painful recruitment, on-boarding and maintenance.
- evgen 12y agoWow, you could s/Scala/Perl/g in there and it would have described the entire Perl5 era...
- zak_mc_kracken 12y agoOr C++. The whole "But you can only use a subset of the language if you want" part will particularly resonate with anyone who wrote C++ in the past couple of decades. And this argument is nonsense.
- azmenthe 12y agoOr C++ at any point in it's history. I guess it's the burden of being multi-paradigm. Edit: Looks like zak_mc_kracken beat me to it. Which I think just makes the point even more obvious
- jondot 12y agoThat's great news. Every year I evaluate Scala for adoption. I'm a pragmatist, a polyglot, and usually never say no to seeing how things can improve my execution; which is why I chose to leave the door open for Scala. And every year it doesn't make the cut for me (various reasons, probably well-known - complexity, compiler, tooling). This is happening for the last, oh, 4-5 years now. Each year, I take away two weeks from my free time to try and force myself into it. This year I made a special effort knowing that Spark and big companies adopted Scala. And it lucratively looks like data science is adopting Scala (or does it?). Knowing LinkedIn is saying "enough" is a real breather for me. At this point, I can stop. Hopefully it will trigger a chain reaction, and leave Scala for the academics.
- frowaway001 12y agoSounds more like a JavaEE senior enterprise architect who was concerned that he needed to learn something new, and thankfully found a reason why he does not. :-)
- deleted 12y ago[deleted]
- zak_mc_kracken 12y agoAnd you sound like a Typesafe employee worried about the safety of his job :-)
- jondot 12y agoYou're welcome to view my github account (my nick = my handle) and judge if I am that person. And now for feedback: the one thing that I don't miss is the Scala fanboys hateisms, such as that one. To improve as a platform, as a community, you must be willing to be open to opinions of others rather than mindlessly tag and bag honest opinions into stereotypes. When this comes into the Scala world, I'll give it another try.
- deleted 12y ago[deleted]
- kodablah 12y ago"The Play framework works with Java"...yeah so does Akka, Spark, etc but my experience is that it isn't first class support and many things are just tacked on for a Java API to underlying Scala constructs. "slim down the amount of required tooling"...how? You can't even properly navigate the Play source code (e.g. "go to reference") without a Scala plugin (IntelliJ or Eclipse). And the libraries they use are still gonna carry around the big 'ol Scala runtime with them.