Home
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 Days 2012 - Shaping Up!

Already over 160 people are coming to Scala Days 2012, April 17/18, a full complement of research papers are in, and more than 25 practical technical talks have been proposed, with more on the way. They cover a diverse set of interests including: Scala in the browser, Anti-XML, Binary Compatibility, Web Frameworks, Cloud computing, Big data processing, Akka 2.0, unified Futures, Testing, new immutable data structures and much more.

Scala Artifacts on Maven Central - Scala-tools retires

Up to a few weeks ago, all Scala projects required a little bit of extra configuration to point to a custom repository for Scala artifacts hosted at scala-tools.org. Today, life has got that much easier, Scala artifacts are now available directly from Maven Central and Scala-tools will be retired. The contents of scala-tools.org have been integrated into the Sonatype OSS repository hosting service, and other projects have already started to publish artifacts on Maven Central.

This is great news for the Scala community. The big benefit of Sonatype hosting is that your projects will now be on Maven Central and that gives huge benefits for your users. There are myriads of mirrors to give fast downloads, guaranteed access and a well established solid commercial company backing the distribution of your artifacts. It makes Scala much easier to use and gives the eco-system the robustness needed for the expanding commercial user community.

Lift 2.4 Released

The community of Lift developers have proudly released Lift 2.4 final, a very mature Web Framework for Scala used by many companies like the Guardian, foursquare and Open Study. Many new feature have been added and fixes provided for most of the known bugs.

Lift developers and users will enjoy the benefits that come with the great set of new enhancements. They respond nicely to Lift user feedback and make the developer task that much easier, to mention but a few: improved JSON support, Squeryl/Record support for Crudify, much better support for reference records and binary fields for MongoDB, BsonDSL support (BSON types to JsonDSL), improved Mailer functionality, beefed up CSS Selector transformers and html5 compliant templates using data-lift attribute.

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.

Syndicate content

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


You are viewing a mobilized version of this site...
View original page here

Mobilized by Mowser Mowser