Scala Language Tutorial

Scala is a modern multi-paradigm 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.

Most given examples require a working Scala installation. This is the Scala installation page, and this is the ‘How to setup Scala’ example. scalafiddle.net is a good resource for executing small code examples over the web.