A scala introduction

João Ferreira @jtjeferreira

Pedro Ramos @pedropalmaramos

Who…

…makes Scala?

…uses Scala?

Scala

Scala

Poll

Part 1

Main features

Types

Values

Flexible syntax

Classes & objects

Traits

Functions

Pattern matching

Part 2

Libraries and applications

Collections

Futures (info)

Akka (info)

Spray (info)

Spray (info)

Part 3

Tooling & documentation

IDE support

Scala-IDE (Eclipse plugin)

IDE support

Intellij IDEA

Part 4

Scalatron Tournament

Scalatron

Hello World bot

Move in circles bot

Move in circles bot

Food finder bot

Command parser

Command parser

Command parser

Case class XY

Case class XY Implementation

Parse view

View class methods

View Class methods

Food finder bot

Food finder bot

That's all folks!

Questions??