4 ms·
I don't get it. Could someone summarize/explain this.
by em3rgent0rdr 10y ago
I don't get it. Could someone summarize/explain this.
- eudox 10y agoThe included header file uses the macro system, among other things, to bring C99 up-to-date with more modern programming techniques, using what we've learnt in the past decades since C was conceived. In fairness however the short POD type names are purely cosmetic.
- pqhwan 10y agoI'm only guessing, but it looks like a C header file with a set of macros that produces neat-looking C code. Not sure what's the deal with the 22nd century thing.
- coldtea 10y agoProbably an answer to the "21st century C", an O'Reilly book about how to write modern C.
- PieterH 10y agoIt's a clever joke and rather cynical deconstruction of our industry. The author suggests that in 100 years the C language will not only still exist and be widely used, it will have advanced almost nothing at all due to the industry's inability to solve real problems and instead focus on virtue signalling languages such as Clojure and Ruby. The author hammers home his point by demonstrating how a simple header file can at once render the code unreadable, while adding absolutely no value at all. I think he or she is specifically talking about Silicon Valley here, though of course since the joke is expressed in code, one can only guess. Seriously, I'd hope in 2100 we'd have pushed our systems languages beyond facile keyword redefinition. Maybe even towards concurrency and an actor model. Like I explored in my unfinished (sorry, shit happened) book "Scalable C". Or, Rust.