News for hackers. Stuff that matters.
Re:A Universal I/O Abstraction for C++ (2020) by rualca on Sunday April 18, 2021 @06:20PM (#26857035)
That pastebin leaves out the fact that C's spartan approach and extreme simplicity allowed C to become the most popular programming language in the world already in the time of K&R, a book still renowned for it's clarity and low mental baggage required to onboard onto a programming language.

The pastebin also left out that Bjarne Stroustrup developed C with classes, and the C, as a backward compatible superset of C to take advantage of C's unrivaled popularity.

We all can agree that the science and art behind programming language design progressed a lot in the four decades where we enjoyed C. However, it feels a kin to rewriting history to depict C as a subpar language that was poorly designed and had little to no redeeming qualities, when facts speak for themselves.

Re:A Universal I/O Abstraction for C++ (2020) by jabl on Monday April 19, 2021 @02:34AM (#26859681)
> However, it feels a kin to rewriting history to depict C as a subpar language that was poorly designed and had little to no redeeming qualities, when facts speak for themselves.

It was subpar compared to the state of the art then. It's redeeming quality was that it worked on the PDP-11, whereas the better languages required mainframe level resources. The tragedy isn't that C was invented, it fitted it's niche back then. The tragedy is that as HW evolved the world remained stuck with C rather than switching to better languages.

Re:A Universal I/O Abstraction for C++ (2020) by titzer on Sunday April 18, 2021 @07:02PM (#26857363)
C was not extremely simple. Lisp was extremely simple.
Re:A Universal I/O Abstraction for C++ (2020) by Koshkin on Sunday April 18, 2021 @07:53PM (#26857759)
Problem was, real world programming in Lisp was not simple.
Re:A Universal I/O Abstraction for C++ (2020) by pjmlp on Monday April 19, 2021 @02:58AM (#26859807)
Just like real world programming in C is hardly memory corruption free, and only around 10% of survey answers keep asserting to use any kind of memory assurance tooling.
Re:A Universal I/O Abstraction for C++ (2020) by jabl on Monday April 19, 2021 @03:30AM (#26859974)
The other 90% are the better than average programmers who don't need such training wheels. /s