Rust 101

E. Dunham Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees …


Process Spawning Performance in Rust

As part of my PhD studies, I’m working on a distributed task runtime called HyperQueue. Its goal is to provide an ergonomic and efficient way to execute task graphs on High-Performance Computing (HPC) distributed clusters, and one of its duties is to be a... (more…)

Read more »

Rust Closures in FFI

Every now and then when using native libraries from Rust you’ll be asked to pass a callback across the FFI boundary. The reasons are varied, but often this might be done to notify the caller when “interesting” things happen, for injecting logic (see the S... (more…)

Read more »