4 ms·
Exactly this It seems C is going around in circles while everybody else has moved on No, speed and "efficiency" are not a be-all, for-all. Safety is more imp
by raverbashing 2y ago
Exactly this
It seems C is going around in circles while everybody else has moved on
No, speed and "efficiency" are not a be-all, for-all.
Safety is more important than that except in very specific cases. And even in these cases there are better ways and libraries to deal with this issue without requiring the use of "official" newer C functions that seem to still be half broken
There's so much fiction regarding memory issues and limited memory issues and what to do if we hit limited memory issues when in practice terminate and give up is the (often enforced by the OS) norm.
- saagarjha 2y agoI look forward to your solution to bridge these libraries to every other person’s slightly different implementation of the same library, which also has to talk to every other interface that cropped up over the last 50 years and takes null-terminated strings anyways.
- shrimp_emoji 2y agoI haven't moved on. :> C FTW! Bloated langs are cringe.
- raverbashing 2y agoHave fun playing with a chainsaw with the safety disabled
- John_Cena 2y agoHave fun playing with your Fischer Price KidSafe™ playset? >:) At some point we are just outlining in general terms what we want from a language. If C was a toolbox it is a limited number of essential tools, other languages add so many things Alton Brown would faint from the unitasking nature of them. C programmers love this. I know I do.
- raverbashing 2y agoThe "kids tool" comment is so weird. I could do pretty much whatever I wanted in (DOS) user space with Pascal. I can do pretty much whatever I want in a modern OS user space with whatever lang I prefer. "Oh but you might need C bindings" because the OS was build that way! (And with Windows/COM you might prefer a C++ bindings - just saying ;) ) > If C was a toolbox it is a limited number of essential tools C is an old toolbox where 1/3 of them is a rusty finger-remover, 1/3 is a clunky barely do nothing metal crap and 1/3 of them kinda works I'm all for a simplified set of essential tools, but not one where it's sharper on the user handle than it is on the business end bUt C iS jUsT hIgH lEvEl aSsEmBlY no it is not
- Slyfox33 2y agoWhat you call "bloat" is how other languages handle complexity that C necessitates that the programmer handle. Enjoy.