The Scala Programming Language for your macOS

Scala for Mac

Join our mailing list

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

Subscribe
Download Scala 2.13.2

 -  100% Safe  -  Open Source
  • Latest Version:

    Scala 2.13.2 LATEST

  • Requirements:

    Mac OS X 10.9 or later

  • User Rating:

    Click to vote
  • Author / Product:

    Scala Team / Scala for Mac

  • Old Versions:

  • Filename:

    scala.dmg

  • Details:

    Scala for Mac 2020 full offline installer setup for Mac

Scala for Mac 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. Download Scala for macOS today!

Scastie is Scala + sbt in your browser! You can use any version of the app, or even alternate backends such as Dotty, Scala.js, Scala Native, and Typelevel Scala. You can use any published library. You can save and share Scala programs/builds with anybody.

The Library Index (or Scaladex) is a representation of a map of all published libraries. With Scaladex, a developer can now query more than 175,000 releases of libraries. Scaladex is officially supported by Scala Center.

Features and Highlights

SEAMLESS JAVA INTEROP
It 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.

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

Note: Make sure you have the Java JDK installed.

Join our mailing list

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

Subscribe