The Scala Programming Language for your Windows PC

Scala

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe
Download Scala 2.13.7

  -  134 MB  -  Open Source

What's new in this version:

Align with Scala 3:
- Update TASTy reader to support Scala 3.1
- Allow import x.{*, given} under -Xsource:3
- Allow case in pattern bindings even without -Xsource:3
- Deprecate top-level wildcard type parameters

JDK and Java compatibility:
- Support JDK 18
- Support JDK 16 records in Java sources
- Allow concrete private interface methods in Java sources
- Use StringConcatFactory for string concatenation on JDK 9+

Android compatibility:
- Add ClassValueCompat to support systems without java.lang.ClassValue (such as Android)
- For Android compatibility, make Statics.releaseFence() also catch NoSuchMethodException for java.lang.invoke.VarHandle.releaseFence() call

Concurrency:
- Fix asymmetric failure behavior of Future#{zip,zipWith,traverse,sequence} by making them fail fast regardless of ordering

Collections:
- Make ArrayBuffer's iterator fail fast when buffer is mutated
- Fix ArrayOps bugs (by avoiding ArraySeq#array, which does not guarantee element type)
- Deprecate IterableOps.toIterable

Other changes:
- Accept supplementary Unicode characters in identifiers
- Improve tab completion and code assist in REPL

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe