C programs, on the other hand, last for decades. You can take a C program written 20 years ago (using POSIX API) and it will still run just fine today.
That's not necessarily true. Bitrot and bit flipping is pernicious and largely silent, while it affects source code less than object code, its still an issue regardless of the language medium.
I think you're using the strict technical definition of bitrot, but bitrot as used here is the more metaphorical "the OS/libraries/browser has removed some APIs and now the program won't work".
I use the classical and only legitimate definition of bitrot.
Any other instance using that term is merely a corruption of language meant to mislead and confuse, and make communication harder if not impossible.
Its hard enough communicating technical issues without people corrupting the language used to do it. Bitrot has nothing to do with program design and deprecation.
You should only speak Lojban then. Human language always drifts in terms of word definition. Or do you mean classical in terms of 'part of the axial period of Hellenistic civilization'?
> Human language always drifts in terms of word definition.
While that is true of general day-to-day speech or vernacular (vocal), that fails with regards to anything that is reasonably technical, or written, and making a comparison between the two overgeneralizes and is apples to oranges. Both are flawed ways of thought.
If you've ever tried to communicate the structure of a binary tree, abstract syntax, what makes up determinism, syntactical vs lexical parsing, systems properties, or anything else that is highly technical there are specific technical words which are used fundamentally to describe the structure, or behavior, and these meanings do not vary.
They have specific meaning to describe specific things. Communication is the sharing of meaning, and its receiver based. If the receiver has no words to describe it, or the words used have so many possible meanings; they won't understand. Its the all is nothing. There is a signal or there isn't.
If you corrupt language and communication calling something its not, and doing so in a way that can cause loss under any circumstance on someone else, you then are arguably so much worse than a liar, engaging in crazy making behavior, and definitely lack credibility. This is true even if you do not intend this which is why one must be careful in what they say and not bandy words (and their meanings) about irresponsibly.
To be clear, that includes the loss of time and confusion resulting from misleading others. There's enough deceit in the world without adding to the noise or legitimizing corrupt acts.
Corruption of language has no place in civil and rational conversation.
> While that is true of general day-to-day speech or vernacular (vocal), that fails with regards to anything that is reasonably technical, or written, and making a comparison between the two overgeneralizes and is apples to oranges. Both are flawed ways of thought.
You're wrong. Words, even written and technically defined, change meaning over time. Your standard of clear cut and unchanging vocabulary definitions is unrealistic. This change is not corruption, it's natural and inevitable.
If you wanna die on this hill, by all means. You won't change reality and you will create enormous amounts of stress for yourself. Godspeed.
I miss my VIC-20 too, but those days are over.