I personally think it’d be a great way to teach low-level functional programming, memory management and multithreading. Does anyone know of any university undergrad computer science courses use Rust as as a teaching language? Should they?
Can anyone compare Rust with similar low-level-programming-oriented languages, say C++ or D?
Thanks! Found a lot on Rust vs D (see below), so need time to understand what’s it all about, from the first sight there is an advantage over C/C++, but no outstanding advantage over D.
I think this would be a poor choice.
Operating Systems are still mostly written in C. When you start with Rust, you probably won’t learn what Segmentation faults, etc. are exactly.
Rather, i think C should be taught as part of an operating systems course. Not sure if Rust should be taught ever, as it doesn’t fit very well to explain a particular area of computer science well. for instance, python and java can be used to teach object orientated programming, an important skill IMHO.
I think Rust is better suited for an advanced programming class.
deleted by creator
I definitely agree : C can be used to teach the way the computer really works at low level whereas a pure functional language can be used to teach algorithmic.
I was taught caml (caml lite, not ocaml unfortunately). Maybe haskell can be great to teach algorithmic too.