The Open Source
Programming language that powers much of the Internet and many commercial applications today, could replace Java in the Future.
Scala is widely adopted for popular Social networking
sites such as Twitter
, LinkedIn and FourSquare. An estimated 100,000 programmers are already using the language and it continues to attract attention from industry for its elegance and muscle. Currently Scala v2.8 is capable of delivering some amazing scripting features which somehow Java and several other programming languages failed to: Boost development productivity, application scalability and system reliability
What are the other benefits?
The name Scala itself means “scalable”, a programming language that can scale to increasing user and hardware demands, making it effectively “future-proof”.
How Scala works
runs on the Java
platform (i.e. Java Virtual Machine aka JVM) and is compatible with existing Java programs. It also runs on Java Platform, J2ME CLDC. Scala has the same compilation model as Java and C#, so Scala code can call Java libraries or .NET libs.
Just like Java, Scala compiler generates byte code that is nearly identical to the Java compiler. In fact, you can decompile Scala code to readable Java code. To the JVM, Scala code and Java code are indistinguishable. The only difference is a single extra runtime library, scala-library.jar.