Polymorphism in Plain English

When we hear polymorphism, the first thing that comes to mind is generics. However, polymorphism is a much richer concept than that. In this short post we will be exploring the different types of polymorphism and how we can achieve them in Scala… in plain English.

April 20, 2023 · 3 min · 604 words · @sagoez

Concurrent Programming in Scala | Part 3

In this chapter, we explored fundamental building blocks for concurrent programs in Scala. We delved into atomic primitives, lock-free programming, and the use of lazy values.

April 10, 2023 · 5 min · 1035 words · @sagoez

Concurrent Programming in Scala | Part 2

In this post we’ll navigate the intricate landscape of concurrent programming. While low-level constructs are essential, higher-level concurrency frameworks introduced in subsequent chapters provide a more intuitive approach. Armed with these foundational insights, you’ll be well-equipped to build robust concurrent applications in Scala. Happy coding!

March 13, 2023 · 13 min · 2701 words · @sagoez

Concurrent Programming in Scala | Part 1

In this post we’ll cover the basics of concurrent programming and the Scala preliminaries required for this book

March 10, 2023 · 3 min · 556 words · @sagoez