50年的Pascal和Delphi处于权力

2021-04-03 22:29:25

Niklaus Wirth出版了论文"编程语言Pascal" 1971年3月,这意味着本月为50年,因为帕斯卡编程语言正式启动。

着名的计算机科学家通过编写一个非常有趣的观点文章来庆祝周年纪念文章进行ACM的沟通(3月2021年3月,第3号第39-41页)并标题为50年的帕斯卡。

这篇文章完全值得阅读,我建议你在继续这个博客之前结束它。我在这里等......完成了吗?好的,好的,这是我的评论。

我想首先提到提到没有理由害羞的宠物遗产,以德尔福生活。 Pascal一直是有史以来最成功的编程语言之一,它带到了桌面概念,如类型安全性,并专注于今天任何编程语言的核心宗旨的代码可读性和可维护性。

作为Wirth写Pascal,&#34的关键思想;一个重要的扩展是数据类型和结构......最重要的是数据类型的普遍概念......这有助于检测错误,并在程序之前的检测。 #39; S执行"在一个动态语言的世界中,这仍然是一个关键的想法和差异化因素(以及要存在的更安全语言的原因)。

虽然帕斯卡尔迅速获得高校接受,但花了几年(从1983年开始),因为它成为主流。随着WIRTH写道:

" Borland Kahn在Borland Inc.在Santa Cruz围绕着我们的编译器,具有简单的操作系统,文本编辑器和错误发现和诊断程序。他们以50美元的软盘(Turbo Pascal)销售此套餐。因此,帕斯卡斯立即传播,特别是在学校,它成为了许多编程和计算机科学的入学点。"

拥有一个非常快速的编译器是Turbo Pascal的关键宗旨(而且今天仍然是真实的),以及价格合理的价格。当DOS成为主流时,Turbo Pascal比内置的视觉基本更强大。

在文章的最后一部分中,Wirth的长度覆盖了原始帕斯卡的所有语言,从Modula-2开始(用涡轮帕斯卡股票的股票,因为我们甚至今天称之为他们)。

从这一点来看,文章侧重于奥贝朗,一个非常好的面向对象的帕斯卡数据类型系统延伸,但与苹果和(更典型值)的对象和(更典型)的德尔福相比,成功非常有限。

WIRTH写道:"即使今天,Oberon也成功地在许多地方使用。然而,Pascal'然而,没有发生类似的突破。"虽然奥伯森尚未突破,但他未能考虑到普斯尔·德尔福的不同面向对象延伸,在90年代后期具有巨大的普及,与初期涡轮帕斯卡相当。因此,虽然他正式正确地纠正了像奥贝朗这样的帕斯卡的学术版本的成功有限,但没有任何东西可以比较行业中许多对象帕斯卡方言的成功,包括但不限于Delphi。

今天,Delphi与Oberon和任何其他帕斯卡派生语言相比仍然非常成功,并且根据大多数来源,仍然仍然是20多种使用的编程语言之一。我不确定Wirth是否觉得在他的帕斯卡历史上忽略了Delphi。很清楚他决定只关注他的学术路线,他实现完美帕斯卡语的旅程("序列Pascal - Modula - Oberon见证我试图实现它。")。然而,他应该为Pascal感到骄傲的原因之一是,帕斯卡衍生的语言在今天的行业中积极使用。忽略德尔福似乎对我来说是一个耀眼的遗漏。

由于今天的Delphi,Pascal仍然主要用于IT世界,它在大型行业的影响仍然有力。当Wirth声明那些"许多那种语言,如Java(Sun Microsystems)和C#(Microsoft)都受到Oberon或Pascal&#34的强烈影响;他错过了它是德尔福的事实,超过原来的帕斯卡或奥贝朗,通过Anders Hejlsberg的想法对C#产生影响,也可以通过Borland和Sun的合作在物业概念上进行Java。

再次庆祝50年的帕斯卡,这是一种深深影响我们行业的卓越语言。但它甚至更好地庆祝它以及Delphi' 26周年和我们的10.4.2版本,为Windows 10客户开发(业界最佳)带来无与伦比的支持,甚至更快的编译器几分钟内以数百万的基于Pascal的代码进行了分钟,以及使用与用户界面在内的相同源代码(包括用户界面)的许多操作系统(Windows,Linux,MacOS,Android,iOS)的独特能力。

Delphi仍在摇摆世界,所以我们欠了一个大感谢Wirth,Hejlsberg和Kahn - 而且还向那些让Delphi活着和踢的开发人员和经理今天在努力工作。