News for hackers. Stuff that matters.
Re:I can't keep up with idiomatic Rust by steveklabnik on Thursday April 09, 2020 @10:26AM (#22822820)
C 2018 was a small release, sure. There are bigger ones. C11 added an entire memory model.

> it just clarifies edge cases, and does not change downstream C code in meaningful ways.

This is exactly the same as Rust. (Again, with the small exception of soundness fixes, which, depending on impact, we sometimes leave a year of warnings in before actually changing.)

Re:I can't keep up with idiomatic Rust by ddevault on Thursday April 09, 2020 @10:29AM (#22822857)
Yes, there have been bigger C standards updates. But keep in mind: these happen maybe once per decade.
Re:I can't keep up with idiomatic Rust by steveklabnik on Thursday April 09, 2020 @10:36AM (#22822918)
Sure. This is moving the goalposts though: you initially said "when will this be finished?" It is clear that C is not finished.
Re:I can't keep up with idiomatic Rust by ddevault on Thursday April 09, 2020 @10:43AM (#22822983)
I would strongly disagree with that. C is finished, and what they've been working on for the past decade doesn't change that. I don't think you're arguing in good faith if you claim that the C development lifecycle is even remotely comparible to the Rust development lifecycle, and I'm not going to continue entertaining this.
Re:I can't keep up with idiomatic Rust by steveklabnik on Thursday April 09, 2020 @10:50AM (#22823068)
I don't think that you're arguing in good faith when you claim that Rust putting out new versions means "it's not done" but C putting out new versions means "it is done."

My argument is not that they are comparable. My argument is that it's a difference of degree, not of kind.

Re:I can't keep up with idiomatic Rust by ddevault on Thursday April 09, 2020 @11:03AM (#22823207)
The difference is obviously in what kind of changes are included in each "release". C has a specification (something Rust lacks) and C18 simply clarified unclear edge cases in the standard. No new features were added. Rust releases add new features and semantics, Q.E.D.