The Scala Programming Language for your macOS

Scala for Mac

Scala 2.13.9

  -  22.5 MB  -  Open Source

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.9.


For those interested in downloading the most recent release of Scala for Mac 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.9 Screenshots

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

    Scala 2.13.9 Screenshot 1

What's new in this version:

Compatibility with Scala 3:
- Tasty Reader: Add support for Scala 3.2
- Tasty Reader: Restrict access to experimental definitions
- To aid cross-building, accept and ignore using in method calls
- To aid cross-building, allow ? as a wildcard even without -Xsource:3
- Make Scala-3-style implicit resolution explicitly opt-in rather than bundled in -Xsource:3
- Prefer type of overridden member when inferring (under -Xsource:3)

JDK version support:
- Make -release more useful, deprecate -target, align with Scala 3
- Support JDK 19

Warnings and lints:
- Add -Wnonunit-statement to warn about discarded values in statement positionby
- Make unused-import warnings easier to silence (support filtering by origin=)
- Add -Wperformance lints for *Ref boxing and nonlocal returnby

Language improvements:
- Improve support for Unicode supplementary characters in identifiers and string interpolationby

Compiler options:
- Use subcolon args to simplify optimizer optionsby
- For troubleshooting compiler, add -Vdebug-type-error (and remove -Yissue-debug)

Security:
- Error on source files with Unicode directional formatting characters)
- Prevent Function0 execution during LazyList deserialization

Fixed:
- Emit all bridge methods non-final (perhaps affecting serialization compat)
- Fix null-pointer regression in Vector#prependedAll and Vector#appendedAll
- Improve concurrent behavior of Java ConcurrentMap wrapper
- Preserve null policy in wrapped Java Maps