Live data from Hacker News

Scala 2.13 is now available

scala-lang.org

1–10 of 87 posts

Re: Scala 2.13 is now available

#2
The official announcement is quite an understatement. This release is big, especially the changes to the collections standard library and compiler performance will have a lot of positive impact overall.

Now onto 2.14 and Scala 3!

Re: Scala 2.13 is now available

#4
post #3

Why is Scala not more popular? It seems like such an awesome language, is it because of it academic origins or because it's not functional enough?

There are well established programming languages for every single niche requirement. What's Scalas unique selling point? Where are they supposed to get/"steal" their users from?

Re: Scala 2.13 is now available

#5
> We are delighted to announce the availability of Scala 2.13!

> The 2.13.0 release improves Scala in the following areas:

> - Collections: Standard library collections have been overhauled for simplicity, performance, and safety. This is the centerpiece of the release.

> - Standard library: Future is faster and more robust. Elsewhere, useful classes and methods have been added.

> - Language: Literal types, partial unification, by-name implicits, more.

> - Compiler: 5-10% faster, deterministic output, improved optimizer.

Full release note here: https://github.com/scala/scala/releases/tag/v2.13.0

Re: Scala 2.13 is now available

#6
post #2

The official announcement is quite an understatement. This release is big, especially the changes to the collections standard library and compiler performance will have a lot of positive impact overall. Now onto 2.14 and Scala 3!

I heard that some are fearmongering that Scala 3 will be as big of the change like Perl 6 and as a result no one will ever use it. I'm not familiar with dotty but somehow it doesn't make sense that Scala core devs would be stupid enough to repeat the same mistakes that Perl did.

Re: Scala 2.13 is now available

#7
Extremely excited with the release!

I work at a fashion renting company and our backends are built on top of Scala stack.

Contrary to popular belief, Scala is actually quite a simple language. Most of our engineers came from PHP or Python, or Ruby and all have expressed how type safety gave them great assurances that everything works if it compiles.

On top of that the behaviour of the language is very predictable! We almost never use debugger because we can predict quite successfully what went wrong in case of bugs.

Lagom was such a nice framework, coupled with Akka service discovery makes building Event Sourced application so simple.

Re: Scala 2.13 is now available

#9
post #3

Why is Scala not more popular? It seems like such an awesome language, is it because of it academic origins or because it's not functional enough?

There are well established programming languages for every single niche requirement. What's Scalas unique selling point? Where are they supposed to get/"steal" their users from?

Well the oblivious answer would be Java, but I get that my contempt for it is the only thing causing me to look at Scala and that's by no means universal as most people are pretty happy with the latest versions.

Re: Scala 2.13 is now available

#10
post #6
post #2

The official announcement is quite an understatement. This release is big, especially the changes to the collections standard library and compiler performance will have a lot of positive impact overall. Now onto 2.14 and Scala 3!

I heard that some are fearmongering that Scala 3 will be as big of the change like Perl 6 and as a result no one will ever use it. I'm not familiar with dotty but somehow it doesn't make sense that Scala core devs would be stupid enough to repeat the same mistakes that Perl did.

Scala 2 and 3 are fundamentally the same language, which weakens the comparability to Perl5 => Perl6. The compiler is new and tooling will change but they do ensure Dotty can handle Scala 2 artifacts.

Scala already doesn't offer binary compatibility between major releases, which in itself is a bit cumbersome but it allows them to innovate the compiler. So the change will not be as drastic as it might look.

In addition, 2.14 is meant to be a release that eases the transition to Scala 3.

Post reply on HN