The tug-o-war of software development languages gets really confusing; it’s hard to decide what language would prevail and become the new standard in application development. Why is it important? Because we are application developers, and our relevance in the business landscape is linked to the tools we are skilled in operating. I have heard Professor Martin Odersky say that Scala is the java of the future. Although I cannot vogue for such a promise, I can certainly say that Scala is the most compelling language I have encountered. Scala has incorporated many ideas, new and old from the other existing languages. Scala functional and object oriented. It has cool stuff like traits (aka mixins) and Actors (erlang style threads) and advanced pattern matching. Most of all, Scala is expressive and esthetic. Clean and comprehensible code means easy and efficient maintenance, and that is important. Scala runs over the JVM. Hence Scala can call upon java functionality and vice versa. Scala also has a .net support but that is not my scope at this time. According to professor Odersky, the overall performance is not hampered and the results are usually as fast as Java. Michael Galpin posted some figures about Scala performance on his blog here and Nick Wiedenbrueck compared Scala, Java and Groovy here. to the original post (and some links)> taken from giladmanor.com> Related content news Scala 3 ushers in ‘complete overhaul’ of the language The latest upgrade of the popular functional language for JVM and JavaScript runtimes features a new type system, new language features, and scads of syntax improvements. By Paul Krill May 14, 2021 3 mins Java JavaScript Scala news Scala.js 1.0.0 improves JavaScript interoperability Version of the Scala programming language that compiles to JavaScript has reached GA status By Paul Krill Feb 28, 2020 1 min Java JavaScript Web Development news Scala 2.13 overhauls collections, improves the standard library The functional and object-oriented language with JVM and JavaScript runtimes gains performance, safety, and simplicity improvements By Paul Krill Jun 13, 2019 2 mins Java Scala Programming Languages news Scala 2.13 overhauls collections, improves the standard library The functional and object-oriented language with JVM and JavaScript runtimes gains performance, safety, and simplicity improvements By Paul Krill Jun 11, 2019 2 mins Java Scala Software Development Resources Videos