O'Reilly logo

Building a Recommendation Engine with Scala by Saleem Ansari

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

A quick introduction to Scala

Scala stands for "scalable language." Scalable could be interpreted as scalability of the software application. Java developers have been programming with its nice and verbose syntax for many years now. However, compared with programming languages such as PHP, Ruby, and Python, it has often been considered to have a very restrictive syntax. While on the one hand these bunch of languages provide a very feature-rich syntax to make the code both more readable and concise, they are just not up to the power of JVM. On the other hand, Java language in itself didn't catch up with the speed of evolution in modern programming languages. One could debate over whether it is a good thing or a bad thing, but one thing is very ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required