我们最近向我们的作者提出了这个问题:你最喜欢的“已死”的语言是什么? 一些回答完全出乎我们的意料。 首先,也许我们应该明确指出我们询问的是编程语言。
“拉丁语。” —Chris Short
“中古英语。 实际上是前乔叟时期(感觉有点现代)。类似于马洛礼的《亚瑟之死》之类的东西就差不多了。” —Mike Bursell
一旦我们回到正确的主题,最常见的回答是 Pascal、C、汇编和 Perl。 但是,这些语言是否真的已死仍然有点模糊。
“Pascal(带有面向对象扩展,即 Turbo Pascal)。 它是一种完整而清晰的语言,这是我在最初的编程教育中,直到大学一年级一直使用的语言。” —Luigi Toscano
“Pascal,美好的回忆,学习编程并使用一种需要几十张软盘才能安装 Borland Pascal 的语言。” —Steve Morris
“C 语言死了吗? 考虑到最近将 C 和 C++ 混为一谈的趋势,例如 C/C++,我不得不怀疑。 一种已死但尚未意识到的语言是 SPARCV9 汇编。 我真的很喜欢编写和阅读 SPARC 汇编。 在 SPARC 之前,我接触过 Motorola 680x0 和 6502、Intel 8086 和 IBM POWER。 POWER 有一个很酷/有趣的事情是 EIEIO 助记符(强制 I/O 按顺序执行),它适合编写一些“诗意”的程序。 当然已经死了,因为 PDP-11 汇编指令集的扩展从未真正活过,这些扩展在 90 年代初的 Usenet 上流传。 它有一些像这样的宝石:FLI(令人印象深刻地闪烁灯光)、HCF(停止并着火)、PPA(打印纸飞机)和 SML(向左移动内存)。” —Erik O'Shaughnessy
“有些人认为 C 语言现在已经死了,因为其他编程语言(如 Python)越来越流行。 但我仍然喜欢 C 语言提供的灵活性。 如果我要编写程序,我通常会用 C 语言编写。” —Jim Hall
“Perl,虽然我不知道它是否符合“已死”的标准。 它当然不如以前流行了。” —Jay LaCroix
“Perl,但它还没死!” —Brian J. Atkisson
“从“不再使用肮脏的 XY 代码,万岁!”的角度来看的“最喜欢”:Perl、Java(时候会到的... :))。 从“我喜欢如今已死语言的旧美好时光”的角度来看的“最喜欢”:Pascal。” —Pavel Moravec
“Haskell,它很棒,绝对值得更多关注。” —Kiko Fernández
“NOMAD,我的第一个数据库语言,用于处理数据库,我在 IBM 4381 大型机上学习了它。” —Sarah Thornton
“TCL。 过去喜欢使用 expect 来自动化多个主机中的交互式终端任务。 现在,每个东西都有 Ansible 模块(包括 expect 的模块!)” —Eric Burgueño
“COBOL。 我的大学班级是最后一批将 COBOL 纳入课程的班级之一。 我很快就理解了为什么它如此普及和有用。” —Andrew Ludwar
“ZIL(Zork 实现语言),由 Infocom 发明,用于编写文本冒险游戏。” —Ethan Dicks
“很难选择。 我会说是 LISP,尽管自从我离开学习和使用它的项目(1995-1996 年)以来,我几乎从未使用过它。 我也很喜欢 awk。 它并没有死,当然,很多人都在使用它。 但是,由于它介于强大的“工具”(grep、sed)和“真正的”语言(例如 Perl/Python/Ruby)之间,所以现在很多人倾向于忽略它。” —Yedidyah Bar David
“x86 汇编程序。 它是一种“最喜欢”的语言,因为它让你感觉在停止使用它后感觉很好。 一方面,汇编程序让你可以直接了解 CPU 某个级别上发生的事情。 值进入寄存器,并执行某些指令。 另一方面,特别是 16 位 x86 汇编程序对内存进行分段的方式特别令人困惑,更不用说当在低级别读取内存时,“小端”x86 内存操作需要额外的脑力劳动。” —Gordon Haff
你相信有已死的语言吗? 如果一种语言仍然可以编译和执行,那么它真的会死吗? 也许没有已死的语言——只有已死的编译器。
“我不相信有已死的语言。” —David O’Brien
或者你是这个行业的新手? 你敢打赌你的第一种“死亡”语言会是什么吗?
“我入行时间不够长,还没有最喜欢的“已死”的语言。” —Andrew Euredjian
无论如何,没有正确答案(或者至少没有我们都能同意的答案)。
参与我们的投票,让我们知道你最喜欢的“已死”的语言。 如果我们的选项都不适合你的答案,请在评论中告诉我们原因。
13 条评论