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.
Contents
Language
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
Scala and XML: XML processing made easy (Michael Galpin)
Books
Programming in Scala (2008) ISBN 0981531601
-
- The first book about the Scala programming langauge.
Tools
Scala Distribution
ScalaTest
Eclipse Scala Plugin
IntelliJ IDEA Scala Plugin
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 (see Lift View First)
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!
CategoryFaq
|