Re: Wanna give some examples?
There is no such language as C/C++.
There's C and C++, which are syntactically very similar and often used interchangeably; so much so that they get lumped together, both in discussions and also in projects.
They both allow unfettered access to memory and offer little built in bounds checking with their native types.
Failure to recognise this appears to be correlated with a belief that alternative languages du jour are magically safe from security bugs because of GC.
Rust is not garbage collected, although it appears to be a common belief amongst critics who've not bothered to get to chapter 4 in the documentation....
Such beliefs leave many shaking their heads in a mixture of pity and annoyance.
Yes... they do. ;)
Although personally, I'm just confused y them. People's capacity to get angry or tribal about tools is fascinating. (If you're a C/C++ programmer now, you will be able to spend your entire career doing C
/C++ if you want, it's not going anywhere, but it doesn't mean we shouldn't try and write something better, or take advantage in the massive increase in computing power since these languages were invented to write better compilers).
]
As a programmer Rust is fun, it kicks my arse, but it's the first new language I've learnt in years that's interesting.
It's not easy, especially with years of ingrained 'do it this way' mentality, but it's fun.
I thought for my first few attempts that the compiler was a prissy twat that simply was incapable of producing executables in leu of criticism, but when it did, the resulting code kind of just worked, as I'd ironed out a lot of my silly 'doh' mistakes with that damn compiler.
Ownership still breaks my brain, and it's going to take a few more projects before it becomes anywhere near natural, but that's the point isn't it?