Scala Distribution

Current Stable Release

The current version of Scala is 2.7.1, please see our changelog to find out what's new in 2.7.1. It was released on May 6 2008.

The Scala distribution is released under a BSD-like license, unless otherwise specified.

 

IzPack Installer (all platforms)(2) scala-2.7.1.final-installer.jar 18.9 MB
Unix, Mac OS X, Cygwin scala-2.7.1.final.tar.gz (md5) 13.0 MB
Windows scala-2.7.1.final.zip (md5) 13.0 MB
Scala API(1) scala-2.7.1.final-api.tgz 0.9 MB
Sources (SVN repository snapshot) scala-2.7.1.final-sources.tgz 25.5 MB


If you use one of the IDEs supporting Scala, you don't need to download the distribution from this page, but rather use the update mechanism of your IDE.

(1) The Scala API is available online. A local copy can be obtained by installing the sbaz package "scala-devel-docs" (see below), or by downloading the API tarball.

(2) A note for Windows Vista users: Do the following if you want to install Scala outside your home direcotry (e.g. in "C:\Program Files\Scala"): right-click the "Command Prompt" application and select "Run as administrator". Navigate to the directory containing the jar-installer, and type "java -jar scala-x-installer.jar"

Download content and additional packages

The files contained in a Scala distribution are described in a separate page, Scala distribution content.

There are additional resources belonging to the Scala distribution which are available through sbaz, our packaging system. Read the sbaz tutorial to learn how to use it. The following packages are available:

Package
Description
scala-devel(1,2) The Scala compiler
scala-library(1,2) The Scala library
scalap(1,2) The Scala classfile decoder
scala-tool-support(1,2) Tool support files for various text editors like emacs, vim or gedit
scala-documentation(2) PDF documentation on the Scala programming language
scala-devel-docs(2) Contains the Scala API and code examples
scala-test Test Suite we use to test the compiler and library
scala-msil Tools required to develop Scala programs for .NET

(1) Installed by default in the downloadable distribution (.tar.gz / .zip downloads)
(2) Installed by default when using the Scala IzPack installer

Software Requirements

The Scala software distribution can be installed on any Unix-like or Windows system. It requires the Java runtime version 1.4 or later, which can be downloaded for instance from Sun Microsystems or IBM.

Currently, the recommended Java runtime version to use is 1.5 or higher. However, the basic tools (compiler and library) are still available for Java 1.4. 

 Release Candidate

The first release candidate of the new version of Scala is now available: Scala 2.7.2.RC1. It was released on August 20 2008.

This preliminary release is intended for testing purposes, as an anticipation of the upcoming stable release. It will be superseded by the final 2.7.2 release of Scala, when it becomes available.

 

IzPack Installer (all platforms) scala-2.7.2.RC1-installer.jar (md5) 21.6 MB
Unix, Mac OS X, Cygwin scala-2.7.2.RC1.tar.gz (md5) 13.5 MB
Windows scala-2.7.2.RC1.zip (md5) 13.6 MB
Version compiled for JVM 1.4 scala-2.7.2.RC1-jvm4.tgz (md5) 11.1 MB
The Scala library as OSGi bundle scala.library_2.7.2.RC1.jar (md5) 4.6 MB
Scala API scala-2.7.2.RC1-api.tgz (md5) 1 MB
Sources (SVN repository snapshot) scala-2.7.2.RC1-sources.tgz (md5) 25.6 MB

 

Previous Releases

For historical and testing purposes, we also keep an archive of previous releases (currently since version 2.5). Prior version of Scala, from 0.9.x to 2.4.x, have been archived offline.
 

Nightly Builds

If you would like to try the very latest version, no matter how unstable, and to remain constantly up-to-date with the very latest bug fixes and improvement, you can try to download one of our nightly builds. There is no guarantee whatsoever that any given nightly build will work as expected, or at all: the build is created even if the code does not pass the validation tests. Use at your own peril! For more information on a specific build, you can also check our nightly build logs.
 

SVN Access

Finally, if you are interested in the development of Scala and would like to know what is happening at any given time, you can explore at any moment our live SVN Repository, and build your own Scala system. You will find further information on participating to the development of the Scala language on our Scala Developers pages.

Copyright © 2008 École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland