Video

Get the Flash Player to see this video.

For the best quality, click on the zoom button in the right corner.

Playback buffering? Try the lower quality version. You can also download the mp4 version.

Presentation slides (pdf), also available online and on github.
 

Sneaking Scala Into Your Organization
David Copeland

Introducing new languages into an organization is always difficult. The risks are often insurmountable, especially in a well-run organization. Scala presents further challenges to Java developers, as it represents a fundamentally different way of programming.
I will present a problem my team faced, the Java solution and the Scala solution that we ultimately adopted. I will show that Scala did provide a better solution, and identify the techniques I used to mitigate the risks our team identified.
These techniques involve a combination of enhanced documentation, a focused problem domain, an effective DSL design, and explicit use of a small but expressive subset of Scala's features.
This will be of interest both to the Scala community (as a means of identifying some challenges faced by adopters) as well as Scala enthusiasts and Java developers, who may want to apply Scala to better solve their organizations' problems, but aren't sure where to start.