Series are subjects that are, unlike articles, too long to fit in one page. They spread over multiple episodes for more pleasure.

Reactive programming in Rust in progress

This series explores how to implement and to use efficient reactive programming patterns in Rust. I've used this technique succesfully at my work inside the Matrix Rust SDK, where changes happen on the Rust side and are propagated to subscribers, even if they sit in foreign languages, like Swift or Kotlin. This is how Matrix Rust SDK powers cross-platform applications, like Element X (the next-generation Element client).

From Rust to beyond complete

At my work, I had an opportunity to start an experiment: Writing a single parser implementation in Rust for the new Gutenberg blogpost format, and use it on many platforms and environments, like JavaScript (via WebAssembly and ASM.js), C, PHP… An existing stack using PEG.js and PEG.php was used, but it was quickly showing its limitations: slow to parse, consuming too much memory… Let's see how Rust compares the current solution, and let's learn how to use Rust in all these environments!