Scala is a programming language designed for general purpose programming capable of expressing patterns in a concise, elegant and type-safe way.
Scala smoothly integrates features of functional and object-oriented languages.
Scala is also fully interoperable with Java and it is the successor of Funnel, a language based on join calculus.
Here are some key features of "Scala":
· Object-oriented: every value is an object.
· Functional: every function is a value.
· Statically typed: equipped with an expressive type system that enforces statically that abstractions are used in a safe and coherent manner
· Extensible: unique combination of language mechanisms that make it easy to smoothly add new language constructs in form of libraries
Requirements:
· JDK 1.4 or higher
What's New in This Release: [ read full changelog ]
· Don't mark mixed-in methods as bridges.
· Add SYNTHETIC flag for BRIDGE methods.
· Update build for publishing to sonatype OSSRH