Developer's Guides

If you are a hard-core Scala hacker and need more technical information on using and developing the Scala language and tools, these Developer's Guides will give you excellent technical insights.

The list also includes the Contributors Agreement, which we require from anyone who would like to contribute code directly to our main code distribution.

  • Build Scala from the Source Code
    If you have just downloaded the Scala source from our live SVN repository, and need information on how the Scala compiler and tools are built, this simple giude will tell you how.
     
  • The Scala Plugin for Eclipse
    A long-running development effort, the Scala Plugin for Eclipse integrates with the standard Eclipse distribution offering the usual editing facilities for the Scala language as well. If you are using IntelliJ or NetBeans, you will be interested in the page that describes the contributed Development Tools.
     
  • Writing Scala Compiler Plugins
    This interesting tutorial, written by Lex Spoon, describes the mechanism by which the Scala compiler can be extended by plugging in additional modules that implement user-defined features and extensions to Scala. Contains a working sample plugin and instructions.
     
  • PDF Scala Contributor Agreement
    The Scala "Software Grant and Individual Contributor License Agreement" is a required document for any contribution to the Scala code base for inclusion in the standard distribution. It clarifies that you are really allowing us to redistribute your code, and that the code is actually yours to begin with. It also clarifies your intellectual and financial rights in relation to your contribution. It is a simple license designed for your protection as well as ours.

 

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