News for hackers. Stuff that matters.
Re:Scala School by joshlemer on Friday March 11, 2016 @03:12AM (#11265377)
Walmart, EnerNOC, Verizon, LinkedIn, Hootsuite, Coursera, Foursquare, Meetup.com, Nitro, Workday, AirBnB, there's quite a lot..
Re:Scala School by jinst8gmi on Friday March 11, 2016 @03:47AM (#11265472)
If Indeed.com job search results are anything to go by there's also EBay, Verizon, Morgan Stanley, Northrup Grumman, Slack, Nike, JPMorgan.

Searching around the web I see other users including Netflix, Tumblr, Xerox, Sony, Siemens, UBS, Ask.com, AT&T, Bloomberg, IBM, Bank of America, Amazon, TomTom, NASA, Credit Suisse, Autodesk, Nokia, Apple, AOL, eHarmony, Gawker, HSBC, Klout, Novell, SAP, UBS, Allan Gray, Telefonica, Weather Channel, The Guardian.

https://www.quora.com/What-startups-or-tech-companies-are-us...

http://www.indeed.com/jobs?q=scala

https://www.quora.com/Any-companies-using-Scala-in-Berlin?sh...

Re:Scala School by merb on Friday March 11, 2016 @06:43AM (#11265999)
Actually this misses Zalando. One of the biggest shop in germany.
Re:Scala School by Cyph0n on Friday March 11, 2016 @03:25AM (#11265415)
Impressive list.
Re:Scala School by argonaut on Friday March 11, 2016 @03:51AM (#11265494)
Most of those companies use a bunch of technologies, Scala being only a small part of their stack. Only a few of those companies use Scala as their main language.
Re:Scala School by joshlemer on Friday March 11, 2016 @04:05AM (#11265539)
Is it really common for companies to have a single dominant language though? It seems that most companies have their eggs in four or so baskets.
Re:Scala School by argonaut on Friday March 11, 2016 @05:01AM (#11265702)
Yes, totally. I'm talking about their core language. LinkedIn's core language is Java. Google's main languages are C++ and Java. Pinterest is mostly Python. Quora's core is Python. Stripe's core is Ruby.
Re:Scala School by _snydly on Friday March 11, 2016 @03:33AM (#11265442)
I'm curious, why Scala over all other options?
Re:Scala School by lmm on Friday March 11, 2016 @07:05AM (#11266078)
It's a fantastic language. It combines the conciseness and readability (if you stick to sensible method names) of Python with the safety of OCaml and the performance of Java. It combines the type-level power of Haskell (i.e. the ability to explicitly sequence effects) with traditional OO inheritance/subtyping and performance behaviour you can reason about (helped by the JVM's well-established profiling/instrumentation support). If you want to use a single language for everything, it can scale up to critical core codebases and down to throwaway scripts / interactive notebook-type use. What else would you use?
Re:Scala School by _snydly on Friday March 11, 2016 @11:03AM (#11267353)
> What else would you use?

Oh, no, I was asking mostly as a noob. I've since decided to have a go at learning Scala, and your answer reinforces that decision.

Re:Scala School by xwintermutex on Friday March 11, 2016 @03:59AM (#11265518)
AFAIK, quite some components (Hadoop, Kafka, Spark, etc) of a typical big data stack are JVM based. Scala is JVM. And quite some people hate Java. That could be an answer.
Re:Scala School by airless_bar on Friday March 11, 2016 @09:43AM (#11266853)
It's the best language you can get currently.

There are a few "copy-cats", but it shows that the creators lacked the experience and time to really think about how to achieve coherence of language constructs and how different parts play together.

In addition to that, Scala has a huge head-start and is quite stable and mature. The language is expressive enough that I can't envision many features which couldn't be expressed with the existing language. For example, Scala.js didn't require any language extensions at all.