Scala (www.scala-lang.org)
- runs on the Java Virtual Machine
- is an object-oriented functional programming language
- is static typed
Installation
homebrew
1. install scala
brew install scala1. To use with IntelliJ, set the Scala home to:
/usr/local/opt/scala/idea2. Bash completion has been installed to:
/usr/local/etc/bash_completion.d
Features
- unlike Java, Scala has many features of functional programming languages like Scheme, Standard ML, and Haskell, including currying, type inference, immutability, lazy evaluation, and pattern matching