Introducing Scala

Introducing Scala

Scala is a concise, elegant, type-safe programming language that integrates object-oriented and functional features.
 

Scala is fully interoperable with Java.

Learn Scala

Learn Scala

Scala is easy to learn!

 

Explore the many available Scala books, manuals, guides, and all the other resources at your disposal.

In the Enterprise

In the Enterprise

Discover how Scala is used to create commercial systems by companies such as Twitter, Siemens, and others.

Research

Research

Scala opens new frontiers in programming language research. Find out about the theory and the practice behind the Scala language.

The Community

The Community

Discover the thriving Scala user community, and how to get in touch! Read all about the websites, the blogs, the mailing lists, the IRC channel, etc.

The Scala Compiler

The Scala Compiler

Scala is open software, and countless developers actively participate in its development. You can take part too!

Introducing 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, enabling Java and other programmers to be more productive. Code sizes are typically reduced by a factor of two to three when compared to an equivalent Java application.   Read more

The First Scala Workshop — Scala Days 2010

The Scala Workshop is a forum for researchers and practitioners to share new ideas and results of interest to the Scala community. The first workshop will be held at EPFL in Lausanne, Switzerland, on Thursday 15 April 2010, as part of a planned Scala Days 2010 event (15-16 April). Further details about this event will follow a bit later on this website.

The Call for Papers of the workshop is now available. We seek papers on topics related to Scala, including (but not limited to): language design and implementation, library design and implementation patterns, formal techniques for Scala-like programs, concurrent and distributed programming, safety and reliability, tools, and case studies. You can find the complete CFP on this page.

The Scala Shop!

A new resource is available for all the Scala enthusiasts: the Scala Shop! With a great assortment of Scala-branded shirts, mugs, hats, buttons, stickers, and other items, you will certainly find something appropriate for all of your Scala merchandising needs. While you wait for the upcoming new Scala release, feel free to browse around: you can find all the information about the Scala Shop on this page.

Scala 2.7.7 final

A new stable release of Scala is ready, Scala 2.7.7.final includes fixes and refactorings for the Actors library, improvements to the Scala IDE for Eclipse, as well as additional bug fixes. The new release can be obtained, as usual, from our Download Page.

ScalaTest 1.0 Released

Bill Venners, President of Artima has announced the availability of ScalaTest 1.0, an open source application for concisely creating test code for Java platform based applications that can run on multiple processor cores for parallel testing.

The principal contributors Bill, George Berger and Josh Cough have exploited the syntactic power of Scala to create a powerful testing framework that speeds up the whole testing process. The test code is intuitive to understand and is expressed in a very natural style. Thomas Knierim, a satisfied user, says of Scalatest "Nice piece of software. Simple and straightforward to use. I dropped the new jars into my existing Ant projects and the unit tests worked right out of the box."

Scala 2.7.7 RC2

The new release candidate Scala 2.7.7.RC2 is now available for testing. This release includes fixes and refactorings for the Actors library, a few improvements to the Scala IDE for Eclipse, as well as additional bug fixes. You can obtain this release candidate, and help us testing it, by visiting our Download Page.

Scala Lift Off (Reston, VA), October 30th

We are two weeks away from the exciting Scala LiftOff Conference happening in Reston, VA on Friday, October 30th from 9:00 am EST to 5:00 pm EST. This conference includes a keynote by Martin Odersky, and catered lunch!

Syndicate content

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