Welcome to Scala

Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages. It is also fully interoperable with Java.

You will find here a great deal of information and resources about Scala, from the language manuals to the official software distribution, plus code examples, online guides, and many links to contributed projects and additional material. Just explore the following sections to find out more.

Sections

The website is organized in the following sections:

  • About Scala
    The page you are reading now, containing also links to a first introduction to Scala, a brief history of the language, a presentation of the Scala Team, and our contact form.
     
  • Documentation
    All the information required to start writing programs in Scala! Contains manuals, a tour of scala, quick guides, links to our mailing lists, and other resources.
     
  • Code Examples
    Curious to see what a Scala program looks like? Here you will find the standard "Hello, world!" program, plus simple snippets of Scala code and more advanced code examples.
     
  • Software
    The Scala distribution, both stable versions as well as nightly builds, plus the Eclipse plugin, contributed Libraries and Tools, and our Sbaz packaging tool.
     
  • Scala Developer's Resources
    If you are planning to contribute to the development of the Scala language, or if you are just interested in checking out what is happening behind the scenes, this section will offer you with plenty of technical information concerning the development process of the Scala language.

About Scala

Some general information about Scala:

  • Introduction
    A very first introduction to the language and the rationale behind it.
     
  • A Brief History
    The history behind the language and its concepts, and what is in store for the future.
     
  • The Scala Team
    A presentation of the Scala team of developers: who is working on the language, when, and where.
     
  • Contact Us
    you can use our contact page to send us feedback concerning the website, to propose a story for our front page, or to contact us privately. If you need information on the language, however, we recommend that you subscribe first to our mailing lists, where the Scala community will be happy to answer your questions.

For a complete map of the website you can also refer to our site map, or use our search page to find out more.

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