4 ms·
C is a terrible language. It's portable assembly. I've done some small OSS projects in C and as soon as I realized Rust was stable enough I tossed them and rewr
by deviledeggs 5y ago
C is a terrible language. It's portable assembly. I've done some small OSS projects in C and as soon as I realized Rust was stable enough I tossed them and rewrote in Rust.
Rust feels like a modern language, like Go or C#. C is barely better than FORTRAN.
I'm massively more productive in Rust and I don't have to worry about a million ways of causing UB or memory bugs.
Everything from dependency management to testing to cross compiling are dreamy in Rust compared to C.
- kilodeca 5y agoHuman went to moon with Assembly.
- deviledeggs 5y agoWe voyaged the world in wooden boats for a long time too. It was absurdly laborious and dangerous.
- pjmlp 5y agoActually you could have achieved most of that with Ada, Modula-2, Mesa/Cedar, Object Pascal, but we had to wait for the pendulum to get back.
- dthul 5y agoI agree that Rust, besides its technical excellence based on all of these prior languages, also hit a sweet spot with its timing.
- deviledeggs 5y agoOh definitely. Rust was the first to be trendy enough to get traction though. I'm not bashing previous attempts to replace c. Dependency management, packaging, and testing are what really made Rust take off. The best of any language I've used.