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 IDE for Eclipse: Roadmap!

The Scala IDE team have announced the roadmap for the future release of the Scala IDE for Eclipse! This is what they said:

"We will have three milestones, each of them containing both new functionalities and major redesign of the current plugin’s architecture. In fact, one important goal of the future release is to provide a clean and simple API to developers interested in building plugins on top of the Scala IDE."

Read the rest of the announcement on the Scala IDE blog.

Scala 2.10.0 Milestone 1 is released!

A milestone release for Scala is now available. This release is cut directly from current development and is not intended for production environments, but is a great chance to try out the up and coming features for Scala 2.10.0.

Included in this release are:

  • Preliminary Reflection API
  • faster inliner
  • scaladoc improvements (Thanks docspree folks!)
  • virtualized pattern matcher
  • many more!

Expect monthly milestone released for 2.10.0 before it enters an official release cycle. Get your feedback and suggestions in early!

Scala Days - Keynotes and Call for Speakers

Scala Days 2012 shapes up! You will have top-notch keynote speakers, great research papers, a magical evening event and now we call for stimulating speakers to give session talks. If you have used Scala in an innovative commercial application, created a neat Scala development tool or used Scala in a new and productive way then the rest of the community would like to hear about it. Being a speaker at Scala Days and sharing your knowledge not only helps everyone up their game but also gives you a free ticket to the 2012 event.

Submit a 200-300 word talk abstract here, submission cutoff deadline is the 22th February 2012. The talks review committee, Andy Hicks, Nathan Hamblen, Chris Conrad, Phil Bagwell and Ariaan Moors, will make the selection for inclusion in final Scala Days program. Speakers choosen will receive a free entry coupon for registration while the remainder can still obtain a discounted "Early Bird" registration.

Your keynote speakers this year need little introduction. They will be: Anthony Rose, Simon-Peyton Jones, Guy Steele and Martin Odersky.

Scala IDE V2.0 for Eclipse Released!

The Scala IDE team have announce the release of V2.0! This is what they said:-

"We released the Scala IDE V2.0 for Eclipse today! After 9 months of intensive work by the community contributors, users and the IDE team we are really proud to release the new version. Not only is it robust and reliable but also comes with much improved performance and responsiveness. There are a whole lot of new features that make it a real pleasure to use, Report errors as you type, Project builder with dependency tracking, Definition Hyperlinking and Inferred type hovers, Code completion and better integration with Java build tools, and lots more. You can learn more about them all here. We hope you will enjoy using the new version and continue to help us with ideas and improvement suggestions, or just contribute them.

Scala Events

Northeast Scala Symposium

If you are in the Boston area then why not goto the next Northeast Scala Symposium which is scheduled for March 9 - 11, 2012 in Cambridge, MA, U.S. In addition to great technical talks there will be a variety of workshops and intense hacking sessions. Registration is open! Join a great community who are hoping to see you there too! Call for talks will be open too. You can submit a talk proposal until January 10 2012.

Just Released Akka V2.0 Milestone 1

If you are following the lastest developments in Akka you may be interested to try the enhanced Akka milestone 1 version and give feedback to the Akka team. Read the release description blog article or find the latest software versions.

Scala Days 2012 - Live!

The Scala Days 2012 web site is live! Now you can keep up-to-date with everything about the Scala Days conference and the Barbican centre in London. More information will be added as things take shape, the program, the speakers, accommodation and so on, but you can already register for this exciting event.

If you are on a tight budget register early, the first 50 registrations are offered at half price!

Syndicate content

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