2 ms·
Yeah but those standard libraries are still inadequate 30 years later. Imagine a hypothetical Python scenario where every application and library had their own
by BobbyTables2 10mo ago
Yeah but those standard libraries are still inadequate 30 years later.
Imagine a hypothetical Python scenario where every application and library had their own list implementations with differently named methods and behavior.
Yet C is exactly that. Is it not common place to log messages to a file? How many applications and code bases DO NOT use syslog(). And if one wants to use syslog, then assert failures won’t get logged there…
Sure, with a custom assertion and logging framework one can get reasonable behavior. But it’s not automatic. Hence, a Tower of Babel …
- delaminator 10mo agoThat's Linux C you're talking about. Many, many, many C codebases don't use syslog.
- BobbyTables2 10mo agoExactly! At least Python has a standardized “logging” module where applications can control the format and destination. But with the standard C library, there is little common ground. Solutions to the same basic problems are constantly reinvented - differently.