☰ Menu
Home›Developer Tools›scala@2.12
CLI Open source 41 installs/mo

scala@2.12 for Mac

scala@2.12

JVM-based programming language

scala@2.12 — overview

This is Scala 2! Welcome!

This is the home of the Scala 2 standard library, compiler, and language spec.

For Scala 3, visit scala/scala3.

How to contribute

Issues and bug reports for Scala 2 are located in scala/bug. That tracker is also where new contributors may find issues to work on: good first issues, help wanted.

For coordinating broader efforts, we also use the scala/scala-dev tracker.

To contribute here, please open a pull request from your fork of this repository.

If your change affects the standard library, see CONTRIBUTING.md for remarks about what sort of changes might be accepted in Scala 2 and/or Scala 3.

We require that you sign the Scala CLA before we can merge any of your work, to protect Scala's future as open source software.

The general workflow is as follows. Find/file an issue in scala/bug (or submit a well-documented PR right away!). Fork the scala/scala repo. Push your changes to a branch in your forked repo. For coding guidelines, go here. Submit a pull request to scala/scala from your forked repo.

For more information on building and developing the core of Scala, read the rest of this README, especially for setting up your machine!

Get in touch!

In order to get in touch with other Scala contributors, join the #scala-contributors channel on the Scala Discord chat, or post on contributors.scala-lang.org (Discourse).

If you need some help with your PR at any time, please feel free to @-mention anyone from the list below, and we will do our best to help you out:

--------------------------------------------------------------------------------------------------|----------------------------------------------------------------|---------------------------------------------------|

P.S.: If you have some spare time to help out around here, we would be delighted to add your name to this list!

Branches

Target the oldest branch you would like your changes to end up in. We periodically merge forward from 2.12.x to 2.13.x. Most changes should target 2.13.x, as 2.12.x is now under minimal maintenance.

If your change is difficult to merge forward, you may be asked to also submit a separate PR targeting the newer branch.

If your change is version-specific and shouldn't be merged forward, put [nomerge] in the PR name.

If your change is a backport from a newer branch and thus doesn't need to be merged forward, put [backport] in the PR name.

Choosing a branch

Most changes should target 2.13.x. We are increasingly reluctant to target 2.12.x unless there is a special reason (e.g. if an especially bad bug is found, or if there is commercial sponsorship). See Scala 2 maintenance.

Repository structure

Most importantly:

but also:

Get ready to contribute

Requirements

You need the following tools: Java SDK. The baseline version is 8 for both 2.12.x and 2.13.x. It is almost always fine to use a later SDK (such as 17 or 21) for local development. CI will verify against the baseline version. sbt

Details

基于JVM的编程语言

How to install scala@2.12

  1. Open Terminal (press ⌘ + Space and type “Terminal”).
  2. If Homebrew is not installed yet, run the command below first.
  3. Run this command:

Latest 10 releases

Last updated 2025-12-08; current version v2.12.21, with the latest 10 releases listed.

VersionReleasedTypeSizemacOSWindowsLinux
v2.12.212025-12-08Stable20.1 MBDownloadDownloadDownload
v2.13.182025-11-17Stable21.7 MB—DownloadDownload
v2.13.172025-09-30Stable21.7 MB—DownloadDownload
v2.13.162025-01-15Stable21.6 MB—DownloadDownload
v2.13.152024-09-25Stable23.4 MB—DownloadDownload
v2.12.202024-09-04Stable20.1 MB—DownloadDownload
v2.13.142024-05-01Stable23.3 MB—DownloadDownload
v2.13.132024-02-26Stable23.1 MB—DownloadDownload
v2.12.192024-02-26Stable20.1 MB—DownloadDownload
v2.13.122023-09-11Stable22.9 MB—DownloadDownload

Data from GitHub Releases; stable releases first, each group sorted newest first.

Compared with similar apps

Only public metadata is compared, with no subjective recommendation; see the compare pages for field-by-field comparisons.

Compared with similar apps
AppVersionLicenseArchitecture30-day installs
scala@2.12v2.12.21Apache-2.0CLI41
zigmodr107MITCLI44
unisonlangrelease/1.5.0MITCLI40
vlang0.5.2MITCLI51

Similar apps: Developer Tools

Leave a comment

评论表单加载中…