COMBINE-lab

Blog

Older wordpress blogs

Older blog posts can be found on the wordpress site.

Blog List

2022

Why use Rust for bioinformatics? Part 2: You can depend on me.

rust programming bioinformatics tools computer science

For part 2 in our “Why use Rust in bioinformatics?” series, I want to focus on one of my favorite parts of the Rust ecosystem, Cargo. In fact, there is so much to like about Cargo, that I won’t even be able to cover that in a single post. Instead, I’ll focus in this post mostly on the use of Cargo for dependency management and will likely return later to some of my favorite cargo commands / plugins (like clippy).

What is Cargo?

Cargo is the package manager for Rust and, more than that, it’s…


Why use Rust for bioinformatics? Part 1: Defining the problem space.

rust programming bioinformatics tools computer science

As has been well noted on the interwebs, I am a staunch advocate of the Rust programming language. This is particularly true in my home domain of bioinformatics and computational biology. In fact, so persistent am I in my advocacy for the use of Rust in bioinformatics applications that some of my colleagues have claimed I am an overfit bot.

So, an obvious question a reader may ask is “why?”. Why am I so zealous in my advocacy for Rust and its use in Bioinformatics? What benefits do I th…