Scala Lab

From Dev8D

Jump to: navigation, search

Contents

Scala Lab

When: Fri 26th 14:00-18:00
Where:Coding_Lab
Twitter Tags:#dev8d #lab

Organisers

Attending

If you are thinking of attending this session, you can add your name to the list below (places are limited):

Coding Dojos

The coding lab will be in the style of a 'Coding Dojo'.

If you would like to understand what a 'Coding Dojo' is, David Flanders has kindly put together this video:

[Principles behind Coding Dojos]

Introduction

Scala is a general purpose, practical, object-oriented/functional-hybrid programming language that runs on the JVM. It's type-safe and has a performance profile very similar to Java, but has the expressiveness of dynamic languages like Ruby and Python. Some Java users are treating it as a "power Java", some are using it as a scalable back-end for other applications (Twitter), some are using it as a half-way house between Java and Python/Ruby. In the workshop, we will look at some of the features of the language, learn the syntax and start using it to build something in a Coding Dojo.

To participate, it is strongly recommended that you download a recent version of the Scala compiler/runtime - 2.7 or 2.8 branch (the version installed by apt-get on Ubuntu or Debian Sid/Squeeze is fine). Familiarity with Java is useful; I've included code sample comparisons to Java, C#, Python and Ruby. For the Coding Dojo, we will be using SciTE on a Linux machine.

Resources

One thing to note: the Scala language is developed quite actively. Stuff changes: lots of stuff is going to change in the imminent 2.8 release. Be aware.

Books

There are a number of Scala books available:

Essential software bits

Facts about Scala LabRDF feed
AttendingTommorris  +, Shellac  +, Datainadequate  +, Edsu  +, Tilaye  +, Ianthe88  +, Adrianmouat  +, Nasj  +, Everythingability  +, Axiomsofchoice  +, and Rossmcf  +
Begin Time26 February 2010 14:00:00  +
End Time26 February 2010 18:00:00  +
Equivalent URIThis property is a special property in this wiki.http://data.dev8d.org/2010/programme/dev8d_programme.rdf#event-fri-1400-1800-lab  +
Event Level4  +
LocationCoding Lab  +
OrganiserTommorris  +
TitleScala Lab  +
Dev8D