An Ecole Polytechnique Fédérale de Lausanne (EPFL) release says that a quiet revolution is taking place and Scala, a programming language used by Twitter and FourSquare, may be the next Java.
The TIOBE Programming index for April 2010 says that C is back at the No 1 position and the main reason is said to be the decline of Java which is showing a long-term downward trend. I am sure this will get reported as evidence of the end of Java being near. However while a downward trend for the Java language might be visible, I do not think there’s any downward trend for the Java platform as a whole.
Most developers with knowledge & experience of using web frameworks such as Struts,Tapestry, Rails, etc would ask “Why another framework? Does Lift really solve problems any differently or more effectively than the ones we’ve used before? This presentation details the advantages of this Scala based Web framework over all the existing frameworks that we have used and shows a small sample application built with Lift.
The session looks at the fundamentals of Scala with examples to highlight its unique features like case classes and pattern matching, for comprehensions, traits, functions as values and others. It also looks at Scala’s support for writing internal as well as external DSLs.
ScalaTest is an open-source testing framework that aims to speed up tests by leveraging the Scala programming language. ScalaTest 1.0, released today claims to reduce the amount of test code lines required in testing. This reduction in code lines is a product of Scala, an object-oriented language that compiles to Java bytecode and runs on the Java Virtual Machine.
Esther Schindler looks at few “up-and-coming scripting languages that really ought to be on your company’s radar”. The article looks at pros, cons and opinions on Scala, Groovy, Clojure, Lua, F# and Boo.