Scala free download for Mac


Version 2.13.6

The Scala Programming Language.

Scala overview

Scala combines object-oriented and functional programming in one concise, high-level language. Scala's static types help avoid bugs in complex applications, and its JVM and JavaScript runtimes let you build high-performance systems with easy access to huge ecosystems of libraries.

Seamless java interop

Scala runs on the JVM, so Java and Scala stacks can be freely mixed for totally seamless integration.

Type inference

So the type system doesn’t feel so static. Don’t work for the type system. Let the type system work for you!

Concurrency & distribution

Use data-parallel operations on collections, use actors for concurrency and distribution, or futures for asynchronous programming.


Combine the flexibility of Java-style interfaces with the power of classes. Think principled multiple-inheritance.

Pattern matching

Think "switch" on steroids. Match against class hierarchies, sequences, and more.

Higher-order functions

Functions are first-class objects. Compose them with guaranteed type safety. Use them anywhere, pass them to anything.

What’s new in version 2.13.6

Updated on May 18 2021

Version 2.13.6:
  • TASTy Reader support for Scala 3.0.0 (#9617 by @bishabosha)
  • The splain compiler plugin by @tek was integrated into the compiler, available with the -Vimplicits and -Vtype-diffs flags
  • Escaped double quotes now work as expected in string interpolations, both s"\"" and s"$"" (#8830 by @eed3si9n and #9536 by @martijnhoekstra)
Other Changes
  • Optimized BigInt implementation by @denisrosset
  • Support JDK15 text blocks in Java parser by @harpocrates
  • Stricter override checking for protected Scala members which override Java members by @kynthus
  • Check private[this] members in override checking
  • More accurate outer checks in patterns
  • Allow renaming imports from _root_ (#9482) by @som-snytt
  • Make more annotations extend ConstantAnnotation (9336) by @BalmungSan
  • A number of syntax changes were added to simplify cross-building between Scala 2 and 3
    • Don't error (only warn) on symbol literals under -Xsource:3 (#9602)
    • Support writing & instead of with in types under -Xsource:3 (#9594)
    • Support Scala 3 vararg splice syntax under -Xsource:3 (#9584)
    • Support Scala 3 wildcard and renaming imports under -Xsource:3 (#9582)
    • Allow soft keywords open and infix under -Xsource:3 (#9580)
    • Align leading infix operator with Scala 3 improvements
    • Support ? as wildcard marker under -Xsource:3 (#9560)
    • Support case in pattern bindings under -Xsource:3 (#9558)
    • Parse +_ and -_ in types as identifiers under -Xsource:3 to support Scala 3.2 placeholder syntax

Some small changes that will ship in 2.12.14 are also included in this release





23.4 MB

Developer’s website



App requirements

  • Intel 64
  • Intel 32
  • Mac OS X 10.4.0 or later
Try our new feature and write a detailed review about Scala. All reviews will be posted soon.
Write your thoughts in our old-fashioned comment
MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
(0 Reviews of )
There are no reviews yet
Help the community
There are no reviews yet, be the first to leave one