install minor cc update
compiler exploits undefined behavior as it always was technically allowed to
Checkmate, Cniles!
Everything I’ll ever make will be done in C. Try and stop me.
bash is veeery old and it implements all of posix.
Better not pay in cash, if you’re so afraid of change, I mean.
Finding my own old projects: “What the hell did this guy do and why does it work?”
that is me with regex that I wrote from scratch like 5 mins ago
“Finally! It works! I’ll never touch it again! I’ll just move it in a variable and–… WHYYYY???!?!11!”
And don’t even get me started with C# and Node.js projects, chances are you will need to reimplement the entire application just to get the project out of vulnerable library versions.
Ew, used languages? Yuck! Gimme a brand, spanking new language, hot off the factory floor.
Rust has pretty strong stability guarantees. Backwards incompatible changes are only made using “editions” where every compiler version supports all previous editions and editions are fully interoperable.
https://doc.rust-lang.org/stable/edition-guide/editions/index.html#what-are-editions
The versions still make me reluctant to try rust. I’m sure it’s reliable in theory but I’m always getting cockblocked when someone’s python project doesn’t work because of dependencies and different versions. I once remade a python 3d object format converter in c++ because that was easier than a) fixing whatever dependency and runtime version shenanigans or b) using whatever bullshit ass Windows-only propriety software most people used to make that file conversion
I use both python and rust extensively and they are literally day and night when it comes to dependency issues. The only problems I’ve ever had with rust are when there is a non-rust dependency that’s not cross platform (which would be a problem in c as well). The editions (which are different from versions) are nothing to be afraid of either, iirc a rust 2021 project can depend on 2018 and 2015 libraries without issues.