When does a programming language die?
Does it kick the bucket when all the authors of the language cark it?
With spoken languages, there are a couple definitions: (1) when no one speaks the language, or (2) when no one uses the language as their primary language. You could apply the same criteria to programming languages.
That depends on your definition of "dead":
When nobody uses it. Or you think the people that started the English language are still around? :)
Programming languages can never truly die as long as the compilers and the computers that the programs run on are still in use.
In practice, a programming language starts to die when the authors stop maintaining it, and are effectively dead when people stop writing new programs. It doesn't matter if old programs are still running, since the source code isn't needed to run the programs.
Programming language dies, when there are no tools (compilers, libraries) that work on relatively modern platforms. Then nobody can use the language except on vintage platforms.
"When nobody uses it" is not that good definition - how can you know that nobody uses it? You can't.
We like to think that a language is dead when it quits being maintained. However, the reality is that a language dies when there is no software left that is written in it. As long as that software is still around, somebody will have to maintain it at some point. I'm not 100% sure on this, but I'd guess that there are few if any languages that have died by this definition.
According to my Latin teacher: Never. ;-)
A programming language isn't dead until both the authors stop maintaining it, and the community has moved on to other tools. For example, Microsoft has declared VB6 to be dead, but there are still many active implementations using VB6.
IMO, in the context of computer languages, a language is truly dead when there are no more problems that someone says "This would be straightforward to solve in "
There are lots of reasons why it is no longer straightforward to use a language:
There are probably others, but those are the ones that spring to mind.
When exactly this occurs is hard to know, but it has happened before, and it will happen again.
Two conditions I'd say:
If both of these are true, then the number of projects that use the language can only go down until it reaches zero.
Whereas if people are still using it to solve new problems, there might be an incentive to improve it at some point. And if someone is still working to improve it, then people might start using it again.
旧语言永远不会消亡,它们只会消失 ......
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.