News for hackers. Stuff that matters.
Re:Rust 2019 and beyond: limits to some growth by pantalaimon on Wednesday December 26, 2018 @09:21PM (#18766764)
I feel like C is having a renaissance because of that.

C is very conservative in adding new features, which makes it easy to get an understanding of the language - nothing is hidden, when necessary you can derive everything you need to know about a piece of code from first principles.

C compared to C++ feels like high school math compared to university math with all it's scary notations.

Re:Rust 2019 and beyond: limits to some growth by Ar-Curunir on Thursday December 27, 2018 @02:08AM (#18767970)
I don't think this is true: what C leaves out in terms of language features , programmers have to reinvent or keep in their heads perpetually while writing code, leading to tons of gotchas.
Re:Rust 2019 and beyond: limits to some growth by Too on Thursday December 27, 2018 @02:51AM (#18768130)
Yep, to reuse the math analogy. C is like solving 3d geometric problems by manually aggregating endless lines of cos, sin and sqrt, instead of using vector mathematics where you can do the same with just a single line of matrix multiplication or a simple dot-product.
Re:Rust 2019 and beyond: limits to some growth by lifthrasiir on Thursday December 27, 2018 @08:03AM (#18769203)
In the other words, C standard library is not really small. It consists of a small mechanized portion and a much larger portion embedded in wetware, i.e. human mind. The second portion is very hard to update or fix, so the first portion keeps growing to cover all faults of the second.
Re:Rust 2019 and beyond: limits to some growth by pjmlp on Thursday December 27, 2018 @03:17PM (#18772274)
And POSIX plays the role of an additional runtime library.
Re:Rust 2019 and beyond: limits to some growth by kerkeslager on Wednesday December 26, 2018 @09:47PM (#18766852)
It's not just the notations, either. I'm not a particularly strong C programmer (I don't write it professionally, I write Python) but I've read documentation for the entire C standard library[1], for example.

[1] https://en.wikipedia.org/wiki/C_standard_library

Re:Rust 2019 and beyond: limits to some growth by pjmlp on Thursday December 27, 2018 @10:32AM (#18769985)
Where is that renaissance happening?!?

Certainly not in the C compilers that have been ported to C++, the OSes that now push for C++ instead of C, automative standards that replaced C by C++14 as certified language, IoT platforms based on C++,...