Strange Loop

Learn Scala interactively with the Scala Koans

Scala is a language which is both functional and object-oriented. Running on the Java Virtual Machine (JVM), Scala appeals to developers who enjoy a concise powerful language with modern constructs.  While programmers are often attracted to Scala for its productivity gains and reduction of boilerplate code, it's easy to become bewitched by the functional approach.

Koans are small lessons on the path to enlightenment. The aim of the Scala Koans project is to provide an easy learning environment in Scala based on a test suite with tests that the developer must either update to work, or fix the implementations being tested such that they pass.  The Scala Koans were born at CodeMash 2010 by Dick Wall, updated for CodeMash 2011 and further refined at the Java Posse Roundup 2011. Modeled after the Ruby Koans, the Scala Koans provide an interactive and fun way to learn the language. Join us and learn more about this increasingly popular language.

Dianne Marsh

Dianne Marsh

SRT Solutions

Dianne Marsh, co-founder of SRT Solutions, has deeply rooted expertise in software programming and technology in a wide variety of industries including manufacturing, genomics, decision support and real-time processing applications. Dianne works with Unix, Windows, Java, C#, and C++ in enterprise-level applications.  Her preferred programming language is currently Scala. Dianne will be assisted by Daniel Hinojosa and Joel Neely who are contributors to the Scala Koans. Joel and Dianne first investigated Scala a few years ago at the Java Posse Roundup. Daniel helped with the Scala Koans at CodeMash 2011. Their bios would not fit in this space, but are available by request.