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

James Strachan on Scala

A very strong endorsement for Scala came today from none other than James Strachan. He writes on his blog: "I can honestly say if someone had shown me the Programming Scala book by Martin Odersky, Lex Spoon & Bill Venners back in 2003 I'd probably have never created Groovy." Read all about it in his post!

Zeus Technology's ZXTM and Scala

Zeus Technology Ltd is a company based in Cambridge, UK. Once well known for their Zeus Webserver, they are now focused on their flagship product ZXTM, a high performance internet traffic manager. Scala fits into their product by using their existing feature of Java Extensions, allowing people to write Scala code to manipulate and route network traffic. They recently published an article about using Scala and ZXTM together and, according to their experience, the result works very nicely indeed.

If you want to experiment, free developer licenses are available to Scala developers.

Scala Books in Top Ten at JavaOne

It seems that more people are learning about Scala. At JavaOne 2009, three of the books about Scala were in the Top Ten best sellers at the conference.

  • 5th Programming in Scala
  • 8th The Definitive Guide to Lift
  • 9th Beginning Scala

Here's one report with more details.

Électricité de France Uses Scala

Alex McGuire talks about his experiences at EDF Trading, a subsidiary of Électricité de France (EDF), as a Team Leader for the group developing applications for energy derivatives trading and pricing. He explains the benefits EDFT has gained by replacing a substantial part of their 300,000 lines of Java code with Scala. Alex, a mathematician and former options trader, has over 15 years of development experience creating financial trading applications. Read about it here.

Interview: Scala Eclipse IDE Developer

Miles Sabin runs a Scala-centric consulting company, Chuusai Ltd, but is perhaps best known in the Scala world for his outstanding contribution to the Scala IDE for Eclipse. Miles has made a business out of providing companies using Scala with the tools, practical advice, development help, training and the general support they need to be successful quickly. He took time out to talk about his early Scala experiences, the type of work he now does and some inside scoop on where the Scala IDE for Eclipse is going. Read more about it here.

Syndicate content

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