
This week's challenge is Scala, a statically typed hybrid functional-Object Oriented language. In Scala, every value is expressed as an Object. It also has features for inheritance, and a composition-based replacement for multiple inheritance. Scala also provides functional programming features including functions as values, anonymous functions, higher-order functions, nested functions, and currying. It also supports the algebraic pattern matching familiar to many other functional languages.
Scala is a compiled language, designed to run on the JVM. As such, it is compiled to Java Bytecode, and can interact with all standard Java libraries.
Resources:
The Scala Website
DIC Functional Programming Forum

New Topic/Question
Reply





MultiQuote




|