写点什么

被卷到“准下岗”,这九种编程语言要消失了!

作者:这我可不懂
  • 2023-09-26
    福建
  • 本文字数:2068 字

    阅读完需:约 7 分钟

被卷到“准下岗”,这九种编程语言要消失了!

技术在不断发展,我们使用的编程语言也不例外。随着人工智能日益普及,并影响这些语言的使用,人们更关注哪些语言将在未来依然坚挺,哪些会销声匿迹。


包括 Python、Java 和 JavaScript 在内的用途广泛的编程语言占据主导地位,而其他语言比较小众,似乎正在失宠。


唯有变化是不变的,你应该远离以下这 9 种语言,它们可能很快不会成为主要角色。

1、Visual Basic


Visual Basic 是一种古老的语言,1991 年就出现在 Windows 机器上。但微软的这种编程语言似乎不太可能重现昔日的辉煌。


由于微软不再青睐 Visual Basic,消亡几乎是不可避免的。另一种面向对象的编程语言 Visual Basic .NET 已在很大程度上取而代之,如果你对开发 Windows 应用程序感兴趣,应该熟悉它。


你可能会认为 Visual Basic .NET 会落得与前身同样的结果,但微软似乎不会在短期内停止支持。毕竟,Visual Basic.NET 是 Windows 生态系统背后的主要技术。

2、R


R 编程语言的出现是为了征服数据分析的编程世界。经过多年的蓬勃发展,它最近开始在 Python 编程语言面前节节败退。


作为一种编程语言,R 为程序员提供了众多有价值的特性,但目前它的人气很低迷。它在 TIOBE 指数中排名第 18 位,名次不太可能再会上升。


尽管如此,这种语言依然在使用,如果想尝试一下 R,可以在 Mac 或 Windows 电脑上安装它。

3、Haskell


令人遗憾的是,Haskell 已度过了最好的岁月;许多程序员希望自己知道如何用这种美妙的函数式编程语言编写代码。随着许多人开始使用 Haskell 的原生单子(monad)和代数数据类型编写大型金融程序,这种语言成为了首选。


Haskell 从 Miranda、Clean、HOPE 及其他几种语言中借鉴了元素,提供很多功能特性。然而,响应缓慢使其不太受开发人员的欢迎。这种低效率可能导致用户兴趣下降,从而导致缺少最新更新版,上一个重要的更新版还是九年前的。


与 Go 和 Python 等更重要、更灵活的编程语言相比,Haskell 也风光不再,这些语言从 2000 年代开始就凭借强大功能和实用性不断挑战 Haskell。毕竟,Go 编程语言在 TIOBE 索引中重新占据一席之地是有原因的。

4、Visual Basic Applications


Visual Basic for Applications(通常称为 VBA)是 MS Office 产品套件使用的一种优秀的自动化语言。从自动化处理 Excel 任务到创建 MS Word 和 PowerPoint 文档,VBA 及其宏可以帮助你完成很多工作。


坊间盛传,考虑到 JavaScript 具有的人气和灵活性,微软可能会用 JavaScript 取代 VBA。那么微软什么时候会逐步淘汰该编程语言呢?考虑到许多组织依赖 VBA 模型来自动化处理重复任务,这一幕在短期内不会上演。JavaScript API 和微软集成等方面的问题可能意味着这种语言还将存在一段时间,但它功能太过单一了。

5、Fortran


令人惊讶的是,已有 62 年历史的编程语言 Fortran 仍未消亡。随着时间的推移,其使用量可能有所减少,但仍然比一些同类语言更长寿。


可以说 Fortran 默默无闻。从事数值计算或科学模型的同学,可能会严重依赖由 IBM 开发的这种语言。你可以将其用于数值天气预报、计算物理和计算流体动力学之类的任务。


尽管使用有限,但 Fortran 有稳固的基础,Fortran 开发人员可能还需要一段时间才能完全摆脱这种语言。

6、COBOL


面向业务的通用语言(COBOL)在 20 世纪 60 年代与另外三种语言:ALGOL、LISP 和 FORTRAN 一起称霸编程界。作为一种用于区分商业计算和科学计算的语言,它已进入了自然消亡的轨道。


它与其他语言的集成很少,对开发人员的影响也很小。尽管有相关的联邦和政府要求,但过于低调使这种语言成为小众语言。可以肯定地说,只有少数开发人员掌握 COBOL。

7、 Perl


尽管 Perl 是一种通用编程语言,但它在 Web 开发、网络编程、文本操作和 GUI 开发等方面特别流行。


它包含两个语言变体:Perl 5 和 Perl 6(Raku)。总的来说,Perl 用途广泛,拥有出色的功能特性集。然而,这一切的代价是 CPU 耗用比较大、内存需求更高。


随着开发人员转向更易于访问、更高效的 Web 开发替代方案,竞争对手正在慢慢侵蚀 Perl 的市场份额。

8、ActionScript


ActionScript 是 JavaScript 这种知名语言的近亲,它是 Adobe 的 ECMAScript 版本。由于它是 Adobe 的工具随带的原生语言,在 Adobe Flash 以外的地方找不到它。


ActionScript 是一种面向对象的语言,常用于使 Flash 应用程序具有交互性。随着 Flash 及相关版本日渐式微,ActionScript 的使用率也在逐年下降。


一旦苹果决定了停止其 iOS 设备对 Flash 的支持,ActionScript 的前景也就不容乐观。

9、Pascal


Pascal 于 1970 年由 Niklaus Wirth 开发,它抓住了 ALGOL-60 的精髓。由于 Pascal 是一种程序语言,所以对于崭露头角的程序员来说是一种出色的学习工具。


Pascal 慢慢稳步上升,但从来没有给编程界带来任何新颖的东西。虽然这种语言没有真正进化,但后继者却颇具创新性。


Pascal 带来了 Turbo Pascal、Object Pascal 和 Delphi,Delphi 是一种可视化的面向对象语言,它让前身 Pascal 黯然失色。

10、非现代的编程语言迟早会消亡


如今开发人员使用各种各样的编程语言,因为没有一种语言可以满足所有的目的。随着需求变得更复杂,用户要求发生变化,一些语言会销声匿迹。


本文介绍的编程语言受到了竞争的影响,通常无法提供现代的相关功能。更优秀的语言慢慢稳步取而代之,这些语言随之进入了故纸堆。

发布于: 刚刚阅读数: 4
用户头像

低代码技术追随者,为全民开发而努力 2023-02-15 加入

大家好,我是老王,专注于分享低代码图文知识,感兴趣的伙伴就请关注我吧!

评论

发布
暂无评论
被卷到“准下岗”,这九种编程语言要消失了!_Python_这我可不懂_InfoQ写作社区