FRP in Rust, still a bit early

So, I’m a big fan of FRP for UI. I love to use it on the web. React and other frameworks sort-of follow FRP. For the Desktop, and… Read more


How the Rust Language Server Works

The Rust Language Server (RLS) is an important part of the plan to provide IDE support for Rust developers. In this blog post I'll try to explain how the RLS works. The language server architecture for IDEs is a client/... (more…)

Read more »

Parsing NES ROM Headers with Nom and Rust

Long, long ago (December 2015) I wanted to learn how emulators worked, so I decided to write an NES emulator. Not only that, but I opted to write it in Rust, a language which I had never used before. A crazy idea, to be certain, but once I was done I had ... (more…)

Read more »

Four years with Rust

Today is four years since I first learned about the existence of Rust. I know this because Rust 0.5 was the first release I used. Rust has changed a lot in that time. For a brief overview of its history, watch this talk of mine. But for today, I... | Stev...

Read more »

Calling a C function from Rust

Today I went to a Rust meetup. I had some ideas of what I might work on, but I’ve started to try and be more open to random nerdsnipes and discussions at these things. Here’s something I was thinking about and a little experiment that was an equally littl... (more…)

Read more »

24 days of Rust – zip and lzma compression

The zip crate is the most commonly used Rust library for manipulating ZIP archives. It supports reading and writing .zip files with different compression methods (store, deflate, bzip2). There are at least three crates for LZMA (de)compression on crates.i...

Read more »