Learning Rust for Demos?


I personally suffer from a lack of active programming skills. I don’t use them at work really much, and I think it’s safe to say that I wrote more lines of shell scripts that any other programming language. I want to change that. I actually want that for a while now, but I couldn’t get myself to do it. I just didn’t find the right thing to get me hooked to programming in my free time.

I want to change that now.

I’ve been looking around for a while and decided that it’s probably a good idea to stick to a certain programming language. Maybe learning a new one. I want to learn Rust.
Another thing that’s stuck with me recently is a thing called demoscene. As I’m writing this, I am attending my third demoparty without ever submitting a single entry for a compo. I want to change that, too.

Why not both?

Maybe it would be a good idea to do both, as my interest would add up..maybe. So I have to ask myself if programming demos in Rust is feasible, or more like a road to hell thing. I found out that it’s actually not too common for demos to be written in Rust, but there are people that do it. It felt like a jackpot though as I stumbled upon ferris’ amazing scatterbrained write-up of Logicoma’s demo “Elysian”—which is written in Rust.
It’s actually a pretty brilliant demo, too. You can download the executable from Pouet, or just watch the low-quality Youtube video below.

Although I don’t really understand all the tech behind the demo, and I’m also pretty far from writing my own tooling in Rust, I feel this is a thing I want to do. Maybe this journey will lead somewhere. If so, I’ll let you know.

Update: I somehow missed the breakdown Ferris casted on this demo. It is available on Youtube, and I’m still to watch it myself.