|
|
Log in / Subscribe / Register

DeVault: Announcing the Hare programming language

DeVault: Announcing the Hare programming language

Posted May 8, 2022 11:49 UTC (Sun) by Vipketsh (guest, #134480)
In reply to: DeVault: Announcing the Hare programming language by iustin
Parent article: DeVault: Announcing the Hare programming language

I think many people who still use C do so for the same very simple reason I do: it works, has a reasonable community (many libraries) and, most importantly, code written today has a high chance of continuing to work unmodified far into the future. C is the only language which delivers all three, even though that last part is going down the drain these days because of continued exploitation of undefined behaviour. No matter what I find exactly no enjoyment being on a permanent treadmill having to jiffy my code around so that it works again with whatever "awesomeness" the language designers decided to change in the last few months or, even worse, to find that the language has been abandoned and now my code needs a full rewrite in something else. Is this really so bad ?

No, C programmers are not degenerate psychologically challenged moronic narcissists who work day and night just to deliver security issues and bugs to you. Could we be civil and stop looking down on people who code in C, please ?


to post comments

DeVault: Announcing the Hare programming language

Posted May 8, 2022 11:55 UTC (Sun) by iustin (subscriber, #102433) [Link] (1 responses)

> No, C programmers are not degenerate psychologically challenged moronic narcissists who work day and night just to deliver security issues and bugs to you. Could we be civil and stop looking down on people who code in C, please ?

I think you misunderstood my reply entirely. I think the post I quoted was valid in the sense of - C programmers have seen enough fads coming by and passing, and yet - as you say - C still works. Not in the sense "they're dumb and cannot adjust".

DeVault: Announcing the Hare programming language

Posted May 8, 2022 12:04 UTC (Sun) by Vipketsh (guest, #134480) [Link]

Thanks for clarifying and sorry about my misunderstanding.

DeVault: Announcing the Hare programming language

Posted May 8, 2022 16:02 UTC (Sun) by farnz (subscriber, #17727) [Link]

I think you're taking this the wrong way - the point is that C programmers value the fact that C someone wrote 30+ years ago is still useful C far more than they value any new language feature that's not in C2x (or often, C99 or C90).

As a consequence of this, the bar for "new language that will attract people away from C" is very, very high. The natural instinct of the remaining people who prefer C when faced with a new language is not "oh, that feature is awesome and I will switch language to get it", but "will that language still be usable in N decades time? Can I implement the feature usably in a C library?".

If you do value that long-term stability over the language features, then a new language aiming to attract you has a big hill to climb - being new, it can't point to 30+ years of history like C can, and so how can it convince you that code written for the language as it exists today will still be useful code in 30 years time?

After all, we've established that that's a big chunk of why you use C - because you've seen so many attractive languages come and go in C's lifetime, and you don't want to start a project today that'll be impossible to compile (let alone use) in a decade. And that's a perfectly good reason to prefer C - it's the same reason that a lot of physicists prefer Fortran, because they want their code to still work for cross-checking results decades after a 20 year experiment comes to an end - but it does make it hard for a new language to attract you away from C.


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds