r/scala • u/[deleted] • May 14 '21
Scala 3 released
Thank you to everyone who worked on this and the humble genius dr odersky
r/scala • u/[deleted] • May 14 '21
Thank you to everyone who worked on this and the humble genius dr odersky
r/scala • u/sandraziverge • Feb 16 '23
r/scala • u/kimmo6 • Feb 15 '24
There's been some blues in the ecosystem, and just wanted to share a brief opinion: Scala is beautiful.
I worked past 6 months with different stack (JS/TS), and now got a chance to do little Scala 3 again. It's so beautiful it brings tears to my eyes. Really, it does.
Small things you easily forget, and notice when they are gone (just to mention few): syntax ergonomics, pattern matching, compiler & macros working for you, powerful std library and amazing ecosystem of libraries that make Scala also practical to build real projects with it.
EVERYONE who has contributed, please take a moment and receive my sincerest thank you!
r/scala • u/flatmap_fplamda • Dec 16 '23
Today, I had a moment of reflection and realized how fortunate I am to be part of a community that embraces functional programming as a livelihood. It's not about intelligence, but rather standing on the shoulders of giants—open source maintainers, content creators, the Scala Centre, EPFL and everyone that makes this community welcoming for people like me.
I want to express my sincere appreciation to the entire ecosystem and the individuals who contribute to it. Scala changed my life for the better and for all the trash it gets sometimes, it made me fall in love with programming again, and it is great to get paid for something you would do for free either way.
Amidst the ups and downs, Scala has been a source of inspiration, reminding me of the joy of playing with math and computers for a living. Thanks to everyone who makes this possible.
r/scala • u/Sarwen • Mar 21 '25
I'm really surprised by the number of people not recommending Scala in comments on this sub. I find myself having to defend Scala here against lots of comments saying the language is dead or dying.
It's not! Scala is still very much maintained, so it its ecosystem. It's still very high in most salary surveys and even if it is indeed less trendy than 10 years ago, there are still many Scala companies. There are several things to rejoice about:
The language is very much alive with good features coming regularly.
The ecosystem is more mature than ever. We have several battle tested and well maintained ecosystems.
Scala 3 is a very neat and consistent language.
The tooling is also very good for modern standards. Have you really seen how it is in Python or JS/TS?
There are no fights against OOP and FP anymore!
And no drama too (none I'm aware of anyway).
There are companies with big Scala teams.
Most Spark users moves to Python, that's right. But it does not mean the language is dying. It only means most users who were using Scala, not by choice, but because they were forced to, now use the language they like. That's good for them! And it does not change anything for us.
Most of people who were disappointed that Scala was more than Java++ moved too. Again, we should be happy they found a language they like, either going back to Java, now that it addressed their complains or to Kotlin. We gain nothing by having users who don't like the language.
These days, teams that choose Scala do so because they want Scala, because they love the language and its ecosystem, not for the wrong reasons anymore(like being forced by tools or because their favorite language refused to evolve for some time). That's a good thing!
Learning Scala is as valuable as it always has been. I would say it is even better in Scala 3 thanks to all the work done on semantics and syntax. Honestly, are you satisfied coding in languages without sum type support? Without pattern matching? Do you really prefer having tens of overloaded functions and runtime reflection than implicits?
Scala is not dying. It just reached its organic growth, which is a good thing. A decade ago the Scala market experienced a bubble. It exploded. But it's fine. The internet bubble exploded too and the net is still well alive ;)
To Scala newcomers, it is a good time to join as Scala teams are now experienced and have lots of senior scala devs. It's a niche market, that's right. Functional programming as a whole is a niche market. But you can live very well in a niche market.
EDIT: spellcheck thanks to nice commentors (thanks!)
r/scala • u/andrekhorie • Jan 31 '17
r/scala • u/fenugurod • Jun 27 '25
Sad news for the developers at the company that I work for, but there was an internal decision to stop any new development in Scala. Every new service should be written with Javascript or Typescript. The reasons were:
No Scala developers available to hire. The company does not want to hire remote.
Complicated codebase. Onboarding new engineers took months given the complexity. Migrating engineers from other languages to Scala was even harder.
No real productivity gains. Projects were always delayed and everyone had a feeling that things were progressing very slowly.
For a long time I hated Scala so much, but lately I was stating to enjoy its benefits. I still don't like the complexity, fragmentation, and having lots of ways of doing the same thing.
Hopefully these problems will eventually improve and we'll be able to advocate for using Scala again.
r/scala • u/[deleted] • Jan 03 '20
r/scala • u/chrisbeach • Aug 01 '25
An account of the impact of "mob justice" within the Scala community.
r/scala • u/alexelcu • Mar 29 '21
Hi all, Cats Effect 3.0.0 was released, a major breaking change and a substantial leap forward 🎉
Documentation website (updated for new version)
Bonus — presentations on the new Cats Effect 3:
A lot of great changes have gone in this release, I'm in awe of its many contributors 😍❤️