A scala introduction

João Ferreira @jtjeferreira

Disclaimer

Parts of this presentation were taken with permission from Nick Stanch presentation on Fun(lx) Meetup

Who…

…makes Scala?

…uses Scala?

Poll

Part 1

Main features

Types

Values

Classes & objects

Traits

Functions

Pattern matching

Part 2

Libraries and applications

Collections

Futures (info)

Async (info)

Akka (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

Command parser function

Command parser function tips

Command parser function

Food finder bot

Food finder bot

Food finder bot

Food finder bot

Food finder bot

Food finder bot

Food finder bot

Food finder bot

Thats it folks