首页 > 编程语言 >即将被淘汰 这几门编程语言!

即将被淘汰 这几门编程语言!

时间:2024-07-19 20:51:21浏览次数:14  
标签:语言 编程语言 Python 几门 Perl Haskell 淘汰 Ruby

又到了周五了,忙碌了一周,可以放松放松一下了!

在科技迅速发展的今天,编程语言的更新迭代速度令人惊叹。从经典的C语言到现代的Python,

编程语言不断进化,满足着不同领域的需求。然而,有些编程语言却逐渐淡出我们的视野。

你是否好奇,哪些编程语言即将被淘汰?

 

哪些编程语言正面临被淘汰的危机?它们的逐渐消失又会对开发者和行业产生什么样的

影响呢?让我们一同探讨。

编程语言的更替不仅是技术发展的结果,也是市场需求变化的反映。随着新技术的崛起和

开发者社区的壮大,一些老旧语言逐渐失去了竞争力。例如,人工智能和大数据的兴起,

使得Python和R语言迅速普及,而传统的商业语言如COBOL则逐渐被边缘化。

 

正因如此,一些古老的编程语言必然会跟历史一样被人们遗忘。如果一个编程语言不能与时俱进,

那用户群一定会流失。

举个例子,COBOL编程语言可能很多人都不知道。

 

其实在1960年代和1970年代,它是许多美国银行和政府机构的首选的编程语言,但最终现在早已

不见它的身影?

等一些政府机构发现他们需要通过更新代码来全面改革失业系统时,才发现业内没有几个开发人员

可以熟练使用该编程语言。

当前的许多编程语言也可能会有相似的下场。

 

今天让我们大胆分析一下:未来20年内最终会消失的5种编程语言。

本文观点素材预测整理于网络,如侵删;不保证这些即将消失的语言会焕发第二春。

 

Ruby


Ruby在1999年发布后立即受到程序员们的热捧,它能够快速构建应用程序的特性给程序员留下了非常深刻的印象。

紧随其后,备受欢迎的Ruby on Rails框架于2004年发布,由于Ruby和Rails 这两个名称在当时几乎成为了同义词,

因此Ruby很快地被推到了程序员最喜欢的编程语言排行榜首位。

 

它经历了一个坚实的十年,稳居编程语言排行榜前列,一度成为众人瞩目的焦点,但是最近的十年它并不好过,

所以Ruby纳进了淘汰清单列表。

 

为什么Ruby会逐渐消退呢?

 

导致其排名下降的最重要的因素之一是其执行速度。

 

由它构建的应用程序运行速度往往比其他流行的编程语言,比如JavaScript、Go和Python构建的应用(在某些框架下)

运行速度慢。

同时期下,后三者已经发展到可以满足当时的需求,而Ruby在很多方面一直在原地踏步,没有什么进步。

例如,让Ruby on Rails名噪一时的MVC架构。其实现在看起来多多少少都有点过时。

 

Visual Basic


Visual Basic是公认的程序员最不喜欢的编程语言之一,没人反对吧?

 

它是微软在1991年发布的,作为构建Windows的主要工具,目标是实现了,但最近问题也不少。

 

大家使用VB进行开发的热情差距也很大,随着2000年C#的发布,这种差距逐渐进一步扩大。

 

由于C#更加简洁,提供了更广泛的功能,并且更适合于云服务和移动开发(在当前市场中扮演着重要角色),

因此很多开发人员都放弃使用VB转而投向C#怀抱。

 

 

C#真的很厉害,有基础的小伙伴可以拓展学习一下,最重要的是,似乎它的创建者也都无情地放弃了它,因为微软曾表示他们没有进一步发展它的计划。

 

Haskell


Haskell是另一个古董级别的编程语言,它于几十年前创建,在90年代一直被使用。

 

对于Haskell来说,属于它的时代很快就要结束了。

 

研究人员和学者大多将Haskell用于构建程序,以对其工作进行复杂的排列和外推计算,但是学起来很难!

难学必然导致非常有限的活跃用户,其实Haskell的上一个最新的稳定版本是在2010年发布,这已经于事无补了。

 

Perl


与Visual Basic命运一样,Perl也很不讨喜。

 

 

在Perl于1987年开始流行时,当时被誉为是适合任何一个人的编程语言,无论你是编程的初学者还是专业人士都可以使用,

同时还被宣传可以用于各种各样的场景。

但是,1991年Python出现了!!

 

 

尽管Python的语法相比Perl稍显繁琐,更加严格,但Python让用户使用脚本实现目标的过程变得更加简单直接,改变游戏规则了。

 

Python在2000年代开始让Perl黯然失色,并一度成为编程入门的首选语言。

 

在过去的15年中,Perl的使用量一直在稳步下降,而且也多半会持续下降,有点搂不住。

 

Objective-C


Objective-C与Apple的关系类似于运动相机与GoPro的密切联系——两者都是他们所属公司专用的工具。

 

 

尽管Objective-C已经在macOS、iOS和OS X开发中使用了二十多年(1996 年至今)的时间。

但如今已经很少有程序员在使用该语言,因为Swift横空出世了。

Swift由Apple构建并于2014年发布,旨在成为macOS、iOS及其他几个Apple相关平台的新编码标准。

 

 

Obj-C在很大程度上是基于复杂的C语言创建的,而Swift就删除了这些复杂的元素,同时增加了一些新的功能特性。

 

例如自动内存管理,对Cocoa Touch的支持以及类型安全的集成。

 

Swift设法实现和维护了较高的语言稳定性和用户采用率,因为Apple公司仍在坚持重写Obj-C库,以使旧语言的使用

者可以很容易地进行过渡。

 

尽管仍然有很多关于这两种选择哪个更好的讨论,但当前的趋势来看的话,Objective-C会有一天被淘汰。

 

总结:不创新就淘汰!


尽管上述提到的语言似乎都处于下降趋势,但不能保证它们最终一定会消失。

如果创造者和社区投入足够的精力来更新和维护它们,添加新功能以及有用的特性,这些编程可能会卷土重来,

恢复生命力。

 

但事实这种性价比不是很高,肯定会有更新的,更好的选择。我们在刚开始选择编程语言的时候,也尽量根据

各个编程语言的功能特性、市场需求和未来的发展前景综合考量。选对了方向,付出的努力才会事半功倍!

 

时代在变,技术在变,唯有不断学习,才能与时俱进。

总的来说,编程语言的兴衰反映了技术的不断进步和市场的变化。对于开发者而言,掌握新兴语言,了解

技术趋势,是保持竞争力的关键。在这个瞬息万变的领域,唯有不断学习和适应,才能立于不败之地。

 

标签:语言,编程语言,Python,几门,Perl,Haskell,淘汰,Ruby
From: https://www.cnblogs.com/zhuuque23/p/18312335

相关文章

  • 探索Mojo编程语言:AI开发者的新宠儿
    文章目录探索Mojo编程语言:AI开发者的新宠儿一、Mojo编程语言概述什么是Mojo?二、Mojo的安装与配置安装MojoWindowsmacOSLinux配置Mojo三、基本语法与数据类型标量变量数组哈希四、控制结构条件语句循环语句五、函数与模块函数模块六、文件操作与正则表达式文件读取......
  • 当需要在不同操作系统和编程语言环境中共享和处理 XML 数据时,可能会遇到哪些兼容性问
    在不同操作系统和编程语言环境中共享和处理XML数据时,可能会遇到以下兼容性问题:编码问题:不同操作系统和编程语言对于XML文件的默认编码可能不同。如果使用不同的编码方式,可能会导致乱码或无法正确解析XML数据。解决方法是在处理XML数据时,通过指定正确的编码方式来......
  • 全面解析Python:现代编程语言
    引言Python是一种高级、解释型、动态和面向对象的编程语言,由GuidovanRossum于1991年发布。它以简洁、可读性强的代码和丰富的库支持著称,是数据科学、机器学习、Web开发、自动化脚本等领域的首选语言。本文将详细介绍Python的基本概念、高级主题、数据结构、文件操作、模块和......
  • 使用Ni 2代编程语言——实现自然语言编程,近在眼前
    最新版本:2.2.1.20240707_beta概述:这个程序是一个集成了多种功能的代码管理和转换工具,旨在为开发者提供简便高效的工作流程。通过命令行界面,用户可以轻松创建项目文件夹、生成和编辑.n文件,并将自然语言描述的程序转换为Python代码。特别之处在于,它利用先进的AI技术,支持用户......
  • Mojo 编程语言(AI开发者的新宠儿)介绍及安装学习
    关注我,持续分享逻辑思维&管理思维&面试题;可提供大厂面试辅导、及定制化求职/在职/管理/架构辅导;推荐专栏《10天学会使用asp.net编程AI大模型》,目前已完成所有内容。一顿烧烤不到的费用,让人能紧跟时代的浪潮。从普通网站,到公众号、小程序,再到AI大模型网站。干货满满。学成后可......
  • 对谈 MoonBit:AI 时代的编程语言应该是什么样子的?丨编码人声
      「编码人声」是由「RTE开发者社区」策划的一档播客节目,关注行业发展变革、开发者职涯发展、技术突破以及创业创新,由开发者来分享开发者眼中的工作与生活。 本期节目,我们请到了MoonBit的创始人宏波和资深的开发者狼叔作为我们的嘉宾,一起和大家聊聊关于AI时代的编程语言......
  • 01 | 为什么MapReduce会被硅谷一线公司淘汰?
    今天我要与你分享的主题是“为什么MapReduce会被硅谷一线公司淘汰”。我有幸几次与来Google参观的同行进行交流,当谈起数据处理技术时,他们总是试图打探MapReduce方面的经验。这一点让我颇感惊讶,因为在硅谷,早已没有人去谈论MapReduce了。今天这一讲,我们就来聊聊为什么......
  • 思考如何学习一门编程语言?
    一、什么是编程语言编程语言是一种用于编写计算机程序的人工语言。通过编程语言,程序员可以向计算机发出指令,控制计算机执行各种任务和操作。编程语言由一组语法规则和语义规则组成,这些规则定义了如何编写代码以及代码的含义。编程语言的基本组成部分语法(Syntax):语法......
  • Mojo — 适用于所有人工智能开发人员的编程语言
    Mojo语言是一个由人工智能公司Modular推出的全新编程语言,专为AI开发者设计。Mojo的语法与Python相似,但结合了Python的易用性和C语言的高性能,旨在解锁AI硬件的可编程性和AI模型的可扩展性。Modular这个公司则是一个非常年轻的新生AI创业公司,于2022年由ChrisLattner和TimDavi......
  • JavaScript 编程语言【 数据类型】过滤|排序|映射|迭代
    文章目录将border-left-width转换成borderLeftWidth过滤范围原位(inplace)过滤范围降序排列复制和排序数组创建一个可扩展的calculator映射到names映射到对象按年龄对用户排序随机排列数组获取平均年龄数组去重从数组创建键(值)对象Iterableobject(可迭代对象)Symbol.......