Scala as a Java Replacement on Android

Android is not limited to just Java and C++. Anything that compiles to the JVM is fair game, opening up the possibilities to modern rapid development languages. Scala is one such language, combining various concepts from Ruby, Java, and Haskell, compiling down to high-performing Java. In this talk we present the Scala programming language, show how it integrates with the Android SDK, explore debugging, and discuss limitations and existing bugs.

Scala has a vibrant and social community pushed by both academic research and high-performance work. Interesting concepts such as monads, nullables, lenses, traits, and non-strict evaluation can be explored in an efficient framework that compiles down to normal Java. All of these modern developments can be used in Android, and demonstrate that in this talk.

People planning to attend this session also want to see:

Mike Burns

thoughtbot

Mike Burns is an Android and Web developer in Boston. He is a Web startup vetran many times over, runs the Boston Android Developer Group, and is the Android lead at thoughtbot. In his spare time he plays with niche programming languages, currently concentrating on Scala and Haskell.