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.
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.
For information on becoming a sponsor of Android Open, contact Sharon Cordesse at firstname.lastname@example.org
For media partnerships, contact mediapartners@ oreilly.com
For media-related inquiries, contact Maureen Jennings at email@example.com
View a complete list of Android Open contacts