If a programming language that carefully integrates the concepts of object-oriented and functional language is to be combined into one scalable avatar, I would say it is Scala — an acronym for Scalable Language, signifying that it is designed to grow with the demands of its users.

Reddit has conducted an interesting study comparing Scala with 20 other programming languages according to which “Interesting”, “Cool” and “Awesome” appear to take up the bulk of Scala’s positive sentiment on subreddit. Notably, Ruby and JavaScript also have high positive sentiment, but considering how they are also at the top of the list for cursing, it kind of cancels itself out

Its statically typed feature, allows almost all type errors to be caught at compile-time and can result in significant increase in execution efficiency, unlike other JVM (Java Virtual Machine) based programming languages like Groovy and Clojure.

Scala has been adopted by companies like Twitter, LinkedIn, Intel, New York Times among others and had been voted the most popular JVM scripting language at the 2012 JavaOne conference.

With the ability to compile and execute in all common JVMs and Android, Scala provides seamless interoperability by allowing Java libraries to be directly used in Scala code and vice versa. It can compile to JavaScript, making it possible to write Scala programs that can run in the browser.

Martin Odersky designed the language in 2001 and released the language publicly in 2003. In 2011, Odersky and collaborators launched Typesafe Inc.(Now Lightbend), a company to provide commercial support, training, and services for Scala.

SpringPeople being the exclusive Scala certification partner in India, drives the mission of Lightbend to generate the awareness and deliver high-valued education to the programmers and enthusiasts. #BeTheExpert and know more about the various Lightbend Certified Courses we run here.

Current version 2.11 launched in February 2016, the future of Scala might be consolidated by the fact that functional programming is said to be the next big paradigm and the developer might find Scala more adoptable and a powerful approach to improve productivity.

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.