I’ll be giving an internal talk to my coworkers about Rust next week. I’ll have about 45 minutes to introduce the language. Half of them are C devs (mostly working on OpenvSwitch and an internal RTOS), 25% are Java devs, and the rest of the audience does Python and Go. My goal here is to try to sell Rust for internal projects. I think the most receptive portion of the audience will be the C devs, but maybe some Java folks will be interested too.
I have a major problem though: besides Rust, I mostly code in Python, so I don’t know how to show that Rust will solve some of their problems. I do have some knowledge of Java and C, but mostly from school.
I have watched @aturon talk yesterday and I’m planning to watch a couple other before deciding what I’m going to talk about, but here is a list of topics I thought about:
- ownership and borrowing (cannot not talk about this)
- ownership and borrowing in the context of multi-threading
- error handling (that’s one thing I loved coming from python)
- the documentation (that’s what got me hooked to Rust in the first place)
- C bindings
Do you have talks to suggest I could take inspiration from? Blog posts to recommend? Or advice in general?