Scala for recovering Java developers

*
Accepted Session
Short form
Scheduled: Thursday, June 18, 2009 from 10:00 – 10:45am in Hawthorne

Excerpt

Scala is a functional/object-oriented hybrid language that runs on the JVM or the CLR. Scala is fully compatible with Java and brings many powerful features to the JVM, features such as: the ability to easily create DSL's due to Scala's ability to define methods for most operators, easily target multi-core hardware as Scala's types are immutable by default, access to the Actor based concurrency model, and expressive and concise code due to Scala's type inference and expressive syntax. All this without much of the boilerplate and cruft code that is so common in Java.

Description

During this session we will develop a simple Scala application from the ground up and examine the differences from Java that enable us to be more productive and expressive while still writing type-safe performant applications.

This session is for anyone interested in learning about the Scala language, especially those who come from a Java background( and perhaps find the Java language a bit stale)

Speaking experience

Speaker

  • Sspooner bigger

    Shawn Spooner

    kryptiq

    Biography

    I work on building and maintaining highly scalable and available web applications used by millions of people everyday. I have worked on numerous open source project most recently dispatch and creating Settee a couchdb trait for Scala.

    Sessions

      • Title: Scala for recovering Java developers
      • Track: Cooking
      • Room: Hawthorne
      • Time: 10:0010:45am
      • Excerpt:

        Scala is a functional/object-oriented hybrid language that runs on the JVM or the CLR. Scala is fully compatible with Java and brings many powerful features to the JVM, features such as: the ability to easily create DSL’s due to Scala’s ability to define methods for most operators, easily target multi-core hardware as Scala’s types are immutable by default, access to the Actor based concurrency model, and expressive and concise code due to Scala’s type inference and expressive syntax. All this without much of the boilerplate and cruft code that is so common in Java.

      • Speakers: Shawn Spooner