9种慢慢被淘汰的编程语言...

ops/2025/2/15 16:30:22/

技术不断进步,我们使用的编程语言也不例外。

随着人工智能的兴起以及对编程语言使用的影响,我们更加关注哪些语言将在未来继续流行,哪些会被淘汰。

Python、Java 和 JavaScript 等多功能编程语言正在主导市场,而其他一些语言则逐渐被淘汰。

下图是 Github 十大编程语言近几年的排行变化,可以看出 JavaScript、Python 和 Java 始终位于前五名:

以下九种编程语言可能在未来逐渐淡出我们的视野。

1. R 语言

R 语言曾经是数据分析领域的佼佼者,但如今它逐渐失去了地位,被Python 取而代之。

尽管 R 语言提供了许多有价值的功能,本月在 TIOBE 指数中它仅排在第21位,未来上升的可能性不大。

2. Visual Basic

Visual Basic 是在 1991 年 Windows 平台推出的。

2020 年 3 月 11 日宣布微软不会再开发 VB 或增加功能。

微软不再支持该语言,其灭亡几乎是不可避免的。

Visual Basic .NET 作为替代语言,已经成为开发 Windows 应用程序的首选。

3. Haskell

Haskell曾是金融编程的宠儿,但慢响应时间让它在开发者中失宠。

Haskell 最后一次重大更新已是十几年前了。

现代语言如 Go 和 Python 在灵活性和实用性上更具优势,使得 Haskell 的使用逐渐减少 。

4. Visual Basic for Applications (VBA)

VBA 是用于 MS Office 套件的自动化语言,但微软可能会用 JavaScript 来替代 VBA,尽管这一转变可能需要一些时间。

5. Fortran

Fortran 是一种已有 62 年历史的编程语言,主要用于数值计算和科学模型。

尽管其使用率有所下降,但在特定领域内仍有稳定的,本月在 TIOBE 指数中它仅排在第 10 位,未来上升的可能性不大。

6. COBOL

COBOL 在 20 世纪 60 年代曾经非常流行,但如今已逐渐被现代技术所取代。

尽管一些公司仍在使用COBOL,但其未来并不乐观。

7. Perl

Perl曾是网络开发的热门语言,但随着更高效和易用的语言如Python和JavaScript的崛起,Perl 的使用逐渐减少 (devglan) (JetSoftPro)。

8. ActionScript

ActionScript 是 Adobe 的 ECMAScript 版本,曾用于开发 Flash 应用程序。

随着Flash的衰落,ActionScript的使用也逐渐减少 。

9. Pascal

Pascal是一种程序设计语言,曾在教育领域广泛使用,但由于缺乏创新,逐渐被其继任者如Delphi所取代 (devglan) (JetSoftPro)。

时代在变化,编程语言也在不断演变,没有一种语言可以永远满足所有需求,上述语言由于竞争的结果和缺乏现代化特性,逐渐被淘汰。


http://www.ppmy.cn/ops/158627.html

相关文章

Docker安装分布式vLLM

Docker安装分布式vLLM 1 介绍 vLLM是一个快速且易于使用的LLM推理和服务库,适合用于生产环境。单主机部署会遇到显存不足的问题,因此需要分布式部署。 分布式安装方法 https://docs.vllm.ai/en/latest/serving/distributed_serving.html2 安装方法 …

intellij idea篇

intellij idea2023.1.7中使用git拉取远端代码提示错误 error: unable to read askpass response from C:\Users\ASUS\.IntelliJIdea2019.1\system\tmp\intellij-git-askpass.bat bash: /dev/tty: No such device or address并弹框提示错误“无法定位程序输入点” 原因&#xf…

Unity中自定义协程的简单实现

在 Unity 中,协程(Coroutine)是一种非常强大的工具,它允许我们在不阻塞主线程的情况下,将代码的执行分成多个步骤,在不同的帧中执行。 Unity中协程实现原理 迭代器与状态机:本质上是基于C#的迭…

从 ClickHouse 到 Apache Doris:在网易云音乐日增万亿日志数据场景下的落地

导读:日志数据已成为企业洞察系统状态、监控网络安全及分析业务动态的宝贵资源。网易云音乐引入 Apache Doris 作为日志库新方案,替换了 ClickHouse。解决了 ClickHouse 运维复杂、不支持倒排索引的问题。目前已经稳定运行 3 个季度,规模达到…

SpringCloud中Sentinel基础场景和异常处理

Sentinel 是一个由 阿里巴巴 开源的分布式系统流量控制组件,专注于为微服务架构提供流量控制、熔断降级、系统负载保护等功能。它特别适用于高并发、高可用性的分布式系统,能够帮助开发者保护系统免于因流量过载、系统崩溃、依赖不可用等情况而导致的服务…

【Elasticsearch源码解读】代码包结构概述

Elasticsearch的代码库包含多个包,每个包负责不同的功能。以下是这些包的主要功能: #### action 封装了Elasticsearch的各种操作,如索引、搜索、删除等,提供了与集群交互的接口。 #### bootstrap 包含启动Elasticsearch节点所…

双指针思想

双指针(Two Pointers)是一种常用的算法思想,通过使用两个指针(通常是下标或迭代器)在数组、链表或字符串中协同工作,高效解决一些问题。双指针的核心思想是通过指针的移动来减少时间复杂度,通常…

E8移动建模关联建模表单,写入无数据

场景:移动建模新建一个招聘页面,每次通过移动建模写入建模表数据,建模表的值都要权限重构才可看见,且明细无数据。 排查原因:移动建模提交后返回的ID值为空 正常情况下提交数据应该要返回一个ID值如下: 解…