Comprehensive Rust | Day 3

Rust Basics: Enums, Pattern Matching and Methods in Rust

May 2, 2023 · 7 min · 1448 words · @sagoez

Comprehensive Rust | Day 2

Rust hard concepts: ownership, borrowing and lifetimes in Rust

April 29, 2023 · 11 min · 2250 words · @sagoez

Comprehensive Rust | Day 1

Let’s talk about the basics of Rust such as variables, functions, comments, etc.

April 28, 2023 · 9 min · 1869 words · @sagoez

Comprehensive Rust

This is a log of me going through the Comprehensive Rust four days course. There’s no structure to this, so be prepared for a lot of rambling and writing… or not 😝. This log will be updated as I go through the course. Some key concepts to keep in work with Rust: rustc: the Rust compiler which turns .rs files into binaries and other intermediate formats. cargo: the Rust dependency manager and build tool....

April 28, 2023 · 2 min · 312 words · @sagoez

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