Scala articles

Looking for something else? Check the categories of Scala:

Akka Scala async Scala collections Scala core Scala functional Scala OOP Scala syntax Scala tests Scala types

If not, below you can find all articles belonging to Scala.

ScalaTest extra features

ScalaTest, as xUnit family testing frameworks, provides a lot of features. Even though several of them are not frequently used, it's always good to know them and the context of their use.

Continue Reading β†’

Partial functions in Scala

Recently in this series about Scala features I covered the partially applied functions. At first glance we could think they are the same as partial functions. But it's not really true and this post will explain why.

Continue Reading β†’

Partially applied functions in Scala

In the occasion of the post about currying I mentioned shortly the existence of similar concept called partially applied functions. This idea will be explained in this post.

Continue Reading β†’

Akka and Distributed Data module

Recently we discovered a lot of topics related to the eventual consistency (ACID 2.0, CRDT, CALM...). Some of these posts had the code examples using the Akka distributed data module that will be covered below.

Continue Reading β†’

Currying in Scala

Scala is a hybrid language implementing both functional and object-oriented features. One of them that merits to be analyzed is currying.

Continue Reading β†’

ScalaTest and testing styles

At first glance the wide choice of testing families in Scala can scary. After all in JUnit and other xUnit frameworks, the choice of tests declaration is limited. Hopefully after some digging ScalaTest's testing styles become more obvious to understand and to use.

Continue Reading β†’

Scala type bounds

Scala has a rich type system and one of interesting features are type bounds.

Continue Reading β†’

Scala context bound

This post begins the series of posts about Scala's features called "One Scala feature per week". Every week one particular Scala's functionality will be covered. This beginning post will explain context bound.

Continue Reading β†’

Collections complexity in Scala - immutable collections

Using the right tool at the right time is important in every domain. It's particularly useful in the case of collections that can have different complexity for writing and reading. And very often this difference can dictate the use of one specific implementation.

Continue Reading β†’