The Scala Programming Language for your Windows PC

Scala

Scala 2.13.16

  -  130 MB  -  Open Source
  • Latest Version

    Scala 3.6.3

  • Operating System

    Windows 7 / Windows 8 / Windows 10 / Windows 11

  • User Rating

    Click to vote
  • Author / Product

    Scala Team / External Link

  • Filename

    scala-2.13.16.msi

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of Scala 2.13.16.


For those interested in downloading the most recent release of Scala or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • Scala 2.13.16 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Scala 2.13.16 Screenshot 1

What's new in this version:

Breaking change:
- On the empty string, .tail and .init now throw (instead of returning the empty string)
- This is a bugfix, but be aware that existing code might, perhaps inadvertently, be relying on the old behavior

Compatibility:
- Support Scala 3.6 in TASTy reader
- Support JDK 24 in optimizer (via ASM upgrade)

REPL:
- REPL: JLine 3.27.1 (was 3.26.3) and on Windows use JNI not JNA
- These upgrades hopefully won't be noticed, but, REPL users on Windows take note
- JNA is no longer a dependency of scala-compiler.jar

Align with Scala 3:
- Under -Xsource:3, deprecate infix named args

Errors and warnings:
- Fix 2.13.15-only false positives with -Wunused:patvars

Collections:
- Do not use rangeHash when rangeDiff is 0
- This may affect fragile code relying on ordering of hash-based collections
- Deprecate collection.mutable.AnyRefMap
- Since Scala 2.13.0 it has no performance advantage over collection.mutable.HashMap