This week's book giveaway is in the Cloud/Virtualization forum.
We're giving away four copies of Learning OpenStack Networking: Build a solid foundation in virtual networking technologies for OpenStack-based clouds and have James Denton on-line!
See this thread for details.
Win a copy of Learning OpenStack Networking: Build a solid foundation in virtual networking technologies for OpenStack-based clouds this week in the Cloud/Virtualization forum!
    Bookmark Topic Watch Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
  • Liutauras Vilda
  • Campbell Ritchie
  • Tim Cooke
  • Bear Bibeault
  • Devaka Cooray
  • Jeanne Boyarsky
  • Knute Snortum
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Ganesh Patekar
  • Stephan van Hulst
  • Pete Letkeman
  • Carey Brown
  • Tim Holloway
  • Ron McLeod
  • Vijitha Kumara
  • Mark post as helpful
  • send pies
  • Report post to moderator
This is the FAQ page collects useful links about the Scala Language. 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. It is also fully interoperable with Java.


  • Language
  • Tutorials
  • Books
  • Tools

  • Language 

  • Scala Home
  • Scala Wiki
  • Documentation
  • Language Specification (PDF)
  • Scala API Specification

  • Tutorials 

    First Steps to Scala (Bill Venners, Martin Odersky, and Lex Spoon)

    Getting Started with Scala

    Scala By Example (PDF) (Martin Odersky)

    A Scala Tutorial for Java programmers (PDF) (Michel Schinz, Philipp Haller)

    The busy Java developer's guide to Scala by Ted Neward

  • Functional programming for the object oriented
  • Class action
  • Don't get thrown for a loop!
  • Of traits and behaviors

  • Scala and XML: XML processing made easy (Michael Galpin)


    Programming in Scala (2008) ISBN 0981531601 
    The first book about the Scala programming langauge.


    Scala Distribution

    ScalaTest is a free, open-source testing tool for Scala and Java programmers. It is written in Scala, and enables you to write tests in Scala to test either Scala or Java code.

    Eclipse Scala Plugin

    IntelliJ IDEA Scala Plugin

    NetBeans and Scala

    Lift is an expressive and elegant framework for writing web applications. Lift stresses the importance of security, maintainability, scalability and performance, while allowing for high levels of developer productivity. Lift borrows from the best of existing frameworks, providing Seaside's highly granular sessions and security; Rails fast flash-to-bang; Django's "more than just CRUD is included"; Wicket's designer-friendly templating style. And because Lift applications are written in Scala, an elegant new JVM language, you can still use your favorite Java libraries and deploy to your favorite Servlet Container. Use the code you've already written and deploy to the container you've already configured!

    sbt is a simple build tool for Scala projects that aims to do the basics well. It requires Java 1.5 or later.

    Consider Paul's rocket mass heater.
      Bookmark Topic Watch Topic
    • New Topic
    Boost this thread!