Plugins in Rust: Getting Started

Getting to know the Tremor team was exciting. Implementing the PDK wasn’t going to be easy, but it certainly sounded fun thanks to their dynamics. I had to start somewhere, and this was the moment.

September 5, 2021 · 20 min · Mario Ortiz Manero

Why you shouldn't obsess about Rust "features"

Rust makes it very easy to express conditional compilation, specially thanks to its “features”. They’re well integrated into the language and are very easy to use. But one thing I’ve learned by maintaining Rspotify (a library for the Spotify API) is that one shouldn’t obsess over them. Conditional compilation should be used when it’s the only way to solve the problem, for a number of reasons I’ll explain in this article....

July 6, 2021 · 7 min · Mario Ortiz Manero

Plugins in Rust: The Technologies

In this article I further analyze how a Plugin Development Kit (PDK) could be implemented in Rust. It merely collects all the information I’ve found so far and present it as a summary.

May 17, 2021 · 23 min · Mario Ortiz Manero

GSoC Proposal: Implementing a Plugin Development Kit for Tremor

My 2021 Google Summer of Code project consists on developing a universal interface for Tremor plugins. Here I explain how it may work and how I’ll work on it.

April 13, 2021 · 10 min · Mario Ortiz Manero

Optional parameters in Rust

Optional or default parameters are a very interesting feature of some languages that Rust specifically doesn’t cover. This post showcases a few approaches that can serve as a replacement.

October 10, 2020 · 11 min · Mario Ortiz Manero