This post is about an exciting journey that starts with a problem and ends with a solution. One of the top banks in Europe came to us with a request: they needed a better profiling system.
Conway’s Game of Life: You could hardly imagine a simpler set of rules to code on your computer and you wouldn’t expect any interesting result at all, but… behold the wonders of its hidden might!
Implicit parameters and conversions are powerful tools in Scala increasingly used to develop concise, versatile tools such as DSLs, APIs, libraries… When used correctly, they reduce the verbosity of Scala programs thus providing easy to read code.
When working with Big Data, sometimes it’s useful to remember that powerful products wouldn’t work properly without the tools that build them.
If you really want to learn and soak up every bit of Scala’s powerful functional features try not to learn them all at once, pick one and try to think of parts of your current code where this feature might fit in.