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

Xebia: "Bright future in Scala"

Xebia, a highly successful international IT consultancy and project development organization, sees a bright future in Scala. With an annual turnover exceeding 20M$, Xebia now has an organisation of over 180 professionals focussed on Enterprise Java technology, Agile development methods and outsourcing services. They are often regarded as the defacto standard for Scrum and are seen as a leader in the Agile methodology. Guido Schoonheim, CTO talked at QCon London 2009 on how Xebia achieves "hyperperformance", 5 times the industry average, with Fully Distributed Scrum.

Xebias developing business interest in Scala was explained in a press release where Urs Peter, senior consultant at Xebia says: "More and more companies are looking for simple and concise solutions. Scala not only offers them an improvement in productivity but is also cost effective as companies can still use their existing middle-ware and infrastructure," and that "Scala enables developers to stay very close to the business logic and thus omit various meta blocks. This results in neatness and a structure that is easy to maintain."

Your Summer of Code with Scala

This year the Scala team will apply for the Google Summer of Code program to work with enthusiastic students on challenging Scala projects! Google invites students to come up with interesting, non-trivial problems for their favourite open-source projects, and work on them over the summer. Aside from the satisfaction of solving challenging problems, students get paid for their work.

We have collected a list of project ideas for you; we expect students to explore these ideas in much more detail, adding their own suggestions and plans on how to proceed. Find all the details about Scala and the Google Summer of Code on this page.

Scala Days - Jam Packed!

Jam packed with a schedule of advanced research and technical talks by some of the most knowlegable experts in the industry. Jam packed with Scala community know-how, over 80 people already registered. And jam packed with opportunities to meet and talk to other Scala developers. Scala Days 2010, 15-16 April, EPFL, Switzerland.

The full schedule of sessions, presenters and abstracts is now available. It is the time to take a look, decide what to see and get organised to come! At Scala Days you'll have a ball! Learn about the latest research, see how smart people are applying it in serious commercial applications, talk over your ideas, your company projects with other top notch people, people like Chris Conrad (from LinkedIn), Nathan Hamblen (SPDE contributor), Jorge Ortiz (Lift web framework committer) , Kunle Olukotun (Director Stanford Pervasive Parallelism Lab) Miles Sabin (Eclipse PlugIn), David Copeland (Industry Consultant), Heiko Seeberger (ScalaModules), Jonas Bonér (AKKA) and Josh Suereth (Maven-scala-plugin and more), and of course the entire EPFL Scala research group with Martin Odersky.

Screencast: Get Started with Scala 2.8 Beta 1

Getting started with any programming language is a daunting task, let alone getting your workstation in a state to create a non-trivial application. I spent a few days reading and trying many Scala tools and libraries. I use some of my findings in this screencast.

This screencast covers how to create a Scala console-based project. I use the simple-build-tool (sbt) to compile, run, test and then eclipsify a project. I briefly cover where to put source code, tests and how to use Eclipse to edit and debug the project. Click here to view to screencast.

Cloud Computing with Scala

Nikita Ivanov, Founder and CEO of GridGain will be presenting "Cloud Computing with Scala and GridGain" in the "New Cloud!" track at the The ServerSide Java Symposium, March 17-19, 2010, Caesars Palace, Las Vegas. This will be the first showing of the GridGain v3.0 code base in a practical hands-on session where he will show you how to use Scala with GridGain’s cloud development platform to create simple and productive cloud computing platforms. TSSJS will have lots of informative sessions for you and the added bonus of being able to listen to James Gosling, the father of Java, keynote speech too.

Scala in Egypt

JDC-2010 takes place 27 February in Nasr City, Aswan, Egypt  and has been promoted by the EGJUG, one of the most active user groups in the Middle East. This year Scala, an "emerging language" is being presented by Hossam Karim, a Senior Technical Architect at ITWorx. As well as Scala, the JDC will be covering Rich Internet Application and Client (JSF, JavaFX, Adobe Flex, JBoss Rich Faces) and Enterprise Application Integration (OSGi, Spring Integration, Enterprise Service Bus, SOA, Business Process Management,Enterprise Messaging, Webservices).

Syndicate content

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