Scala
-

A summary of Scala Days 2019
The Scala language is used extensively at Criteo and the Recommendation codebase makes no exception to this rule. Our Spark jobs, which compute recommendations from catalogues of 6 billion products and logs of user actions coming in at 1 million entries per second, are written in Scala. We also use it for a number of…
-

Making Criteo Functional
Criteo uses a lot of Scala in its code-base. This originally started by experimentations with big data jobs and data science scripts, but quickly it became evident that Scala would be very useful for application development too. At the beginning, like in most companies, it was first used as a “shorter Java”. But eventually, as…
