想象一下,您当选为IEEE或类似机构的死因裁判官,而您不得不说一种编程语言已经死了。您会寻找什么迹象?是否有不知道它们已经死了的僵尸语言?
想象一下,您当选为IEEE或类似机构的死因裁判官,而您不得不说一种编程语言已经死了。您会寻找什么迹象?是否有不知道它们已经死了的僵尸语言?
Answers:
计算机语言永不消亡。他们只会从过度炒作变成使用不足。只是为了好玩,有人总会重新发现一门古老的语言并学习它。
附录:喜欢旧语言的人有时会写一门受其启发的新语言。因此,即使原始语言按照某些人的说法已经消亡,它的精神仍然在其后代中继续存在。一些示例包括:
在语言学中,一种死语被定义为没有母语或流利的语言。我认为这个定义在编程领域可以很好地翻译。无效的编程语言是没有程序员用作其主要语言,或者没有系统本身支持的语言。
当一种语言在他们的右脑中没有人会在其中进行新项目时,就已经死了。就像死人的语言不是完全无关的(因为我们学习历史)一样,死人的编程语言也不是完全不相关的(因为我们保留了所有繁琐的历史代码)。
如果我是IEEE验尸官,我会寻找语言学家用来确定自然语言是否垂死/死亡的相同符号。
基于这些标准,我认为COBOL濒临灭绝。尽管220 COBOL编写的,根据bazilion LOC 这在CW 2006年的文章,COBOL程序员的平均年龄已经得到了现在是50。虽然我找不到确切的统计数据,但相比之下,我猜平均Java程序员只有20多岁。COBOL辩护者指出,仍然每年仍用COBOL编写一些5B LOC,但我认为这不是一种可靠的措施:我可能可以在1行Perl中重写10行COBOL或在J中敲击几次键盘- COBOL是一种相当冗长的语言。
只要可以找到某种编程规范,编程语言就不会死,您可以从中创建能够在运行的计算机上运行程序的编译器或解释器。
正如某人指出的那样,总是有一群人,无论是历史学家还是疯子,都会出去研究死语以解决地狱。通过提高此限制,更容易找到死语。