Reaction score: 247
I asked it because I want to improve my programming knowledge, but the problem is that if Rust-Lang is a replacement for C\C++ then I wasted my time. I like to have a low level knowledge of operating systems. I hope you understand my concern. You learn a language but nobody need it in the next years and its usage decreased.
Another problem is that, if developers started rewrite a big project like Linux or BSD in Rust-Lang then they never reveal it and when it done then they surprise users.
It's only going to be a waste of time to learn a programming language if you don't do anything with that learning. Choose and do a program first. Don't try and prognosticate about what to learn in the future so you'll be "ready." Choose and do. Your knowledge is useless without doing.
If you just want to "know" without doing, then that's a waste of time anyway. You don't use this knowledge, you just "know." Don't say stuff like you're afraid of wasting your time because you're already wasting it. Waste it on whatever you want.
If you're going to write for FreeBSD in Rust, just do it. If you don't know C and you want to start straight in with Rust, you're going to end up learning it anyway, because you won't know anything about what you're attempting to hook into or port.
There is no secret cabal that's going to spring "hey, we're rewriting everything in Rust" on people.