Quick Guides and Tutorials

These short tutorials and guides will offer you a introductory view of specific subjects, for example how to use certain features of Scala, hot to set up a working environment, how to use Scala to develop software for particular targets. More tutorials are on the way; if you have specific suggestions on what you would like to see here, please let us know.

  • Getting Started with Scala
    A guide to the first steps with the Scala language: setting up the system, creating a "Hello, world!"-style program, and running it. Once you have successfully run your first program, all the features of Scala will be at your fingertips.
     
  • Scala Actors
    The Scala Actors library provides a flexible and powerful framework for writing multi-threaded software with ease. Actors are concurrent processes, which can be seen as active objects that communicate by exchanging messages, either synchronously or asynchronously.
     
  • Maven for Beginners
    This article covers all the basics of using Maven with Scala, from the creation of a first simple project to the details of the Maven Scala plugin. An invaluable resource if you are a regular Maven user and you wish to add Scala to your projects, but also if you are a Maven novice and you would like to know more about it.
     
  • Scala on Android
    Android is an open software platform for mobile devices. This guide will show you how to develop Android applications in Scala.
     
  • Scala on Microsoft .Net
    Scala is able to generate other executable formats, apart from Java bytecode, and can run in diverse environments. This guide will show you how Scala can generate .Net applications, and the differences with respect to the regular Java configuration. (Note: the guide refers to Scala 1.4, so some details might be somewhat different with newer versions).
     
  • The Fast Scala Compiler and the OS X Firewall
    If you encounter difficulties when using the Fast Scala Compiler (fsc) on Mac OS X, the configuration of your firewall might be the culprit. This quick guide shows you how to alter your settings so that fsc and the firewall of OS X play well together.
     
  • Windows Mini-Guide
    If you are a Windows user, and have no prior experience with the Command Prompt, you should still be able to install Scala on your computer and try out the interpreter by following this detailed mini-guide.
     
  • Setting PATH on Windows
    On Windows, especially when installing multiple versions of Scala or other software, the PATH environment variable might not be set to the desired value, preventing you from launching the desired version of the Scala executable from the command prompt. This short guide shows you how you can permanently alter PATH to the desired value, so that the Scala commands are always available from the command prompt.

 

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