Why did it fail?

This language seems to have so much potential, but why did it never take off? I remember hearing that LinkedIn was using it heavily and dropped it in favor of Java

Attached: 1200px-Scala-full-color.svg.png (1200x549, 37.22K)

Other urls found in this thread:

jobs.apple.com/en-us/search?search=scala&sort=relevance&location=united-states-USA
careers.twitter.com/en/roles.html#q=scala
jobs.netflix.com/search?q=scala
amazon.jobs/en/search?base_query=scala&loc_query=
metacareers.com/jobs/539562464294209/
paypal.eightfold.ai/careers?query=scala&location=&Country=&Job Category=
adobe.wd5.myworkdayjobs.com/external_experienced?q=scala
jobs.ebayinc.com/search-jobs?k=scala
uber.com/us/en/careers/list/?query=scala
yahooinc.com/careers/search.html
careers.bloomberg.com/job/search?qf=scala
twitter.com/NSFWRedditImage

Oracle threatened to sue all the companies using it.

Scala 3 reminded people of the mess that was python 3 so everyone noped out

Too complex. Incoherent design.

It's certainly got a core of useful & powerful language features in there, unfortunately, unless you're working with a small team of experts, some smoothbrain is going to come along and fuck everything up by doing some of the insane shit the language allows you to do because he really wants to learn category theory instead of adhering to the style guidelines the team has established (heh, as if anyone actually takes the time to establish the appropriate guard rails necessary to ensure a successful Scala project...) It's kind of like lisp, C++, or Perl in this regard. Powerful language, the complexity will kill you.

Developers couldn't triforce. You can quote me on that
*
* *

Attached: 1631179981344.jpg (647x671, 42.82K)

Scala is too flexible. You can have 3 different people solve the same problem in Scala and the solutions might look so different that you would think is 3 different languages.

To add to the points in (which I agree with): the tooling was, and remains, very poor. Compile times were (and still are) atrocious. sbt is a disaster. There are a lot of crappy libraries around that people are stuck with (e.g., Slick springs to mind). Also, most of the good ideas in were cannibalised in some form by Java proper, so it has less of a reason to exist.

Working with Scala convinced me that languages should generally err towards making it hard for dumb fucks to make horrible, incomprehensible messes.

Haskell autism kidnapping community, implicit and macros were a disaster for coding, constant breaking changes, Slow or memory intensive by pure functional Data Structures, slow compiler, SBT and bad tooling.

Now Scala 3 looks nice but latest Java and Kotlin are more practical.

>because he really wants to learn category theory instead of adhering to the style guidelines
"Insane" as in obscure Perl spaghetti or "insane" as in things most FP weenies are comfortable with, but not other devs?

>why did it fail
It never failed, retard. It's still being used in almost every big enterprise for big data shit.

This thread cracks me up. I know for a fact max 2 people in this thread have ever actually worked beyond a hello world project in Scala and yet they talk about it as if they knew shit. Sometimes I accumulate so much rage inside of me because of retards on this board. I keep asking myself, what is the solution? Mass genocide?

Unironically touch grass, lad. Your reaction is out of proportion.

>Your reaction is out of proportion.
Is it not because it translates to real life as well.

>I keep asking myself, what is the solution? Mass genocide?
Instead of killing everyone you could just kill yourself. Seems easier.

>"just get vaxxed!"

it has a stupid name

Yes, I am unfortunately stuck with a huge Scala codebase.
All the "Big Enterprises" TM using for "Big Data" TM, are writing the same small pattern of code, that goes approximately like:

>read data from s3 (or google's version of it)
>.select()
>.where
>.withColumn()
>.write()

You don't fucking need to have a language like Scala to be able to write this kind of logic
If it weren't for Apache Spark, this language would have died years ago.

>Why did it fail?

jobs.apple.com/en-us/search?search=scala&sort=relevance&location=united-states-USA
careers.twitter.com/en/roles.html#q=scala
jobs.netflix.com/search?q=scala
amazon.jobs/en/search?base_query=scala&loc_query=
metacareers.com/jobs/539562464294209/
paypal.eightfold.ai/careers?query=scala&location=&Country=&Job Category=
adobe.wd5.myworkdayjobs.com/external_experienced?q=scala
jobs.ebayinc.com/search-jobs?k=scala
uber.com/us/en/careers/list/?query=scala
yahooinc.com/careers/search.html
careers.bloomberg.com/job/search?qf=scala

Tooling is bad, is way too expressive so you've to put extra effort on following code guidelines or nobody would understand each other's code, you've to drop to Java to use most librarie out there anyways and Clojure and Kotlin do that a bit better. Hell even Groovy could've took it off, as is fully backwards compatible with Java, but everyone abandoned it and did a half baked effort with it on Jenkins and Gradle so ended losing momentum and gaining hate. There're things that are quite janky honestly, like GStrings.

>Tooling is bad
?

See