This article will discuss Spire, a generic math programming library for Scala. Spire makes heavy use of the typeclass pattern and implicits, to make working with math in a generic fashion as painless as possible. If you’re not familiar with these design patterns, check out the previous article in this series.
In the previous post we were discussing reasons behind rising demands of stream processing and the theoretical introduction into the area. Today we are going to talk about Apache Spark Streaming. I want to focus on implementation trade-offs, their consequences and interesting issues we may face. Apart of that we are going to cover its intended use cases, available support and known production deployments. The post is all about Spark Streaming’s traits and not very obvious properties. No "hello worlds" today.
This article will discuss Scala's implicits and the typeclass pattern in Scala. This is part one in a two part series, leading up to a discussion on Spire’s typeclasses in part two. Both articles are meant to be accessible to people unfamiliar with these Scala concepts.