Scala is a object-functional programming language designed for the JVM. As with most functional (and scripting) languages, scala provides a REPL. All examples are from the REPL.
With that, lets explore the language itself.