An electronic technician by training, I switched careers for I found software development more interesting and accessible (more cheap to practice, and more free learning resources). I’ve been in Python ecosystem for a number of years and have now switched to Rust for some reason. I’ve done quiet a bit of doc work for both ecosystems, and some code contributions. I would like to be a solid developer some day.
If it’s a mystery what actually goes on when you do a ‘cargo run’, then this talk is for you. It explores the sequence of steps taken to get to a working executable, from high-level code, to machine code, and what happens in-between. We’ll do a simple example and see what each representation looks like, while touching on the steps in-between. In the end, we’ll look at the generated RISC-V assembly.