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

Scala 2.8.0 final

It is finally here!! After many, many months of hard work, the Scala team is truly happy to announce the new, much-awaited stable release of Scala! The all-new Scala 2.8.0 final distribution is ready to be downloaded from our Download Page. The Scala 2.8.0 codebase includes a huge number of bug fixes with respect to 2.7.7, and an impressive amount of new features. Please read below for further details!

Lift Version 2.0 Released

The Lift community seems to be on a roll. They announced Lift 2.0 and just recently Novell announced Pulse based on Lift, the Scala Web Framework. Other companies are benefiting from Lift too, Foursquare and parts of Xerox have adopted Lift as their prefered develop environment for web services. Apparently people are finding that Lift apps are not only as concise as Ruby on Rails applications, but run faster and are easier to maintain too. Developers can get the same productivity as RoR, but with much better performance, maintainability, and operations characteristics.

Version 2.0 comes with a bunch of new features that make it even more attractive. It is faster, slicker, and provides well integrated support for many industry standard tools and services. The Lift community have responded well to the requests from their user base and have provided a much improved platform.

Scala 2.8.0 RC7

One more step towards the much-awaited final release: Scala 2.8.0 RC7 is currently available for testing. You can find the new release candidate on our Download Page. The Scala 2.8.0 codebase includes a huge number of bug fixes with respect to 2.7.7, and an impressive amount of new features. Please read below for further details.

NASA/JPL Launch DSLs in Scala

Klaus Havelund at NASA's Jet Propulsion Laboratory (JPL) has been using Scala to explore the use of DSLs in shuttle and other space mission launch control applications. Klaus, a Senior Research Scientist at JPL's Laboratory for Reliable Software (LaRS), has compared the benefits of creating DSLs with Python and Scala with the aim of simplifying the writing of reliable launch control programs.

Scala 2.8.0 RC6

After a few more fixes, a new release candidate is ready! The new Scala 2.8.0 RC6 is available for testing: you can find it on our Download Page. The Scala 2.8.0 codebase includes a huge number of bug fixes with respect to 2.7.7, and an impressive amount of new features. Please read below for further details.

Guardians "Open Platform" Uses Scala

On the 20th May the Guardian announced that their "Open Platform", an API to access the vast repository of Guardian media with over a million articles, video clips, photographs and audio tracks, was "open for business". With 36 million people making regular use of the repository, the Open Platform was created to service the rapidly growing demand and provide a high performance interface for media application developers. Over 2000 of them registered to use the API and 200 application products built to use it during the Beta evaluation phase. This exciting API was implemented in Scala using Lucene/Solr for media storage.

Syndicate content

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