语言什么时候会死?

时间:2009-02-17 11:55:02

标签: language-agnostic

编程语言何时会死?

当该语言的所有作者都参与其中时,它是否会成功?

11 个答案:

答案 0 :(得分:9)

对于口语,有几个定义:(1)当没有人说这种语言时,或(2)当没有人使用该语言作为他们的主要语言时。您可以将相同的标准应用于编程语言。

答案 1 :(得分:3)

这取决于你对“死”的定义:

  • 当它不再改变/改进时
  • 当没有人再使用它时
  • 当没有人可以阅读时
  • 当用该语言编写的最后一个文档消失时(否则,某人可能会从中学习该语言)

答案 2 :(得分:2)

当没有人使用它时。或者你认为启动英语的人还在吗? :)

答案 3 :(得分:1)

当没有工具(编译器,库)可以在相对现代的平台上运行时,编程语言就会消亡。然后除了老式平台之外,没有人可以使用这种语言。

“当没有人使用它时”并不是那么好的定义 - 你如何知道没有人使用它?你不能。

答案 4 :(得分:1)

我们喜欢认为语言在退出维护时已经死了。然而,现实情况是,当没有剩下的软件写入其中时,语言就会死亡。只要该软件仍然存在,有人就必须在某个时候维护它。我对此并不是百分之百确定,但我猜想,如果有任何语言因此定义而死亡,那就很少了。

答案 5 :(得分:1)

据我的拉丁老师说:从来没有。 ; - )

答案 6 :(得分:1)

只要程序运行的编译器和计算机仍在使用中,编程语言永远不会真正死掉。

在实践中,当作者停止维护时,编程语言开始死亡,并且当人们停止编写新程序时,编程语言实际上已经死亡。旧程序是否仍在运行并不重要,因为运行程序不需要源代码。

答案 7 :(得分:0)

在作者停止维护它之前,编程语言并没有死,社区已经转向其他工具。例如,微软宣称VB6已经死了,但仍有许多使用VB6的活动实现。

答案 8 :(得分:0)

IMO,在计算机语言的背景下,当没有人会说“这将是直接解决”的问题时,一种语言真的死了。

有很多理由说明使用某种语言不再简单:

  • 没人知道语法
  • 编译器不适用于您可用的机器
  • 编译器不为目标机器创建对象/可执行文件

可能还有其他人,但那些是人们想到的。

如果发生这种情况很难知道,但它已经发生过,而且会再次发生。

答案 9 :(得分:0)

我会说两个条件:

  • 没有人为新项目选择这种语言。
  • 没有计划更新/改进语言。

如果这两个都是真的,那么使用该语言的项目数量只会下降,直到达到零。

如果人们仍然使用它来解决新问题,那么可能会有动力在某些时候改进它。如果有人仍在努力改进它,那么人们可能会再次开始使用它。

答案 10 :(得分:0)

旧语言永远不会死,只有fade away ....