Hacker News new | ask | show | jobs
by ranger207 2164 days ago
One section of CS3210 Design of Operating Systems at Georgia Tech in the Spring was experimentally using Rust[0]. I'd never used it before, but by that point I had a decent amount of experience with C from previous classes. I personally didn't struggle with the borrow checker too much, because I did have some experience with what happens when there isn't ownership. I took another C and C++ heavy course at the same time (CS4290) and wished I could use Rust, since most of my trouble with projects came down to debugging pointers not being in the right place. I'm in the Systems concentration though, so I don't know how people only experienced in, for lack of a better term, higher-level languages would fare. Still, I think that students interested in taking a Rust class would have enough experience with other systems languages to be able to see what ownership can do for you.

Maybe the professor for this class could assign a non-trivial project in C at the start of the semester then the same project again at the end of the semester except in Rust.

[0] https://tc.gts3.org/cs3210/2020/spring/