Viewing sample resized to 66% of original (view original) Loading...
Title

Case Study: Rewriting an Open Source Music Program in Scala

Description

The best way to learn a new language is to use it, but there is an enormous gap between HelloWorld.scala and a "real" project. To help with his own effort to learn Scala, this session's speaker rewrote his Log4JFugue open source project, which—at about 2,500 lines of code—was big enough to be real yet small enough to be manageable. This presentation briefly describes the problem space addressed by Log4JFugue and then summarizes the architecture of the Java version. The majority of the session is a hands-on, code-on-the-fly re-creation of the Scala version from scratch. You will see the differences between the languages and get a feel for coding in the functional paradigm. You will also understand that Scala need not be scary. No background in Scala is required.

Copyright © 2013 Oracle and/or its affiliates. Oracle® is a registered trademark of Oracle and/or its affiliates. All rights reserved. Oracle disclaims any warranties or representations as to the accuracy or completeness of this recording, demonstration, and/or written materials (the "Materials"). The Materials are provided "as is" without any warranty of any kind, either express or implied, including without limitation warranties of merchantability, fitness for a particular purpose, and non-infringement.

Blacklisted
  • Comments
  • There are no comments.