News for hackers. Stuff that matters.
Re:The C juggernaut illustrated (2012) by quelsolaar on Saturday February 04, 2023 @06:21PM (#34659519)
Lots of people are _entertaining_ Rust as an option, but that's very different from C being defecto. I don't know of a single peace of software I have used written in Rust.

A lot of people have in the past had very good arguments for why their language (C++, D Java, OCaml, Objective-C) should replace C but after decades they still haven't. The C-is-dead argument predates Rust by a lot, and Rust is already 10 years old.

C may at some point be replaced, but I'm not holding my breath especially given that I think Cs success is so poorly understood, especially by people who come from other languages.

Re:The C juggernaut illustrated (2012) by jcranmer on Saturday February 04, 2023 @06:41PM (#34659695)
Sure, Rust isn't there yet; C is still undisputably the king of system languages. But it's honestly the first language to crack the chink of C's dominance in low-level programming--C no longer looks unstoppable, in a way that C++ or D never managed to achieve.
Re:The C juggernaut illustrated (2012) by di4na on Saturday February 04, 2023 @08:43PM (#34660725)
Ever used Android? VScode?

If yes, you are using software written in Rust.

Fastly? Same. Python? there is a good chance you are using cryptography, which is partially in Rust.

Firefox? Rust is in there.

And i could keep doing, at this point it is slowly creeping everywhere :)

Re:The C juggernaut illustrated (2012) by Gigachad on Saturday February 04, 2023 @09:49PM (#34661226)
Linux also contains the building blocks for loading rust modules now as I understand. And some builds like Asahi Linux contain major rust components.
Re:The C juggernaut illustrated (2012) by di4na on Sunday February 05, 2023 @07:32AM (#34664404)
Iirc AWS ship quite some rust in their hypervisor and networking stack too
Re:The C juggernaut illustrated (2012) by AnimalMuppet on Saturday February 04, 2023 @10:14PM (#34661409)
It's like Chesterton's Fence. If you don't understand why C is used, you aren't going to be able to convince people that they ought to use something else. And you for certain are not going to be able to create a language to replace it.