范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

行将消失的几种编程语言,然而它们真的会随风而逝吗?

  为了办公便捷和效率提升,新的编程语言如雨后春笋般出现,但只有少数编程语言才能成为新宠。这种进步的一个副作用是一些古老的编程语言必然会跟历史一样被人们遗忘。
  如果一个编程语言不能与时俱进,那用户群一定会流失。如果一个语言失去它的应用环境,如果相同的应用场景下出现了一个各项属性完全相同、性能更卓越的语言,那么就离消亡不远了。就如令骑兵消亡的不是机枪而是卡车。
  每个编码的人都有自己喜欢的语言。拥有一种首选语言有很多原因,但是,我们的语言有时会变得很单调,它不再由制造它的公司维护,或者人们出于某种无法解释的原因放弃使用它。但是,也有的编程语言例外,比如C语言,它就经受住了时间的考验,在许多情况下仍然是最流行的编程语言。
  虽然PHP万岁,但C是YYDS
  编程语言都有自己的生命周期,对某些语言来说,属于它们的时代似乎已经结束了,我们来盘一下目前前景最黯淡的几种语言:
  有人记得COBOL 编程语言吗?可能很多人都不知道这门语言。
  其实在1960 年代和 1970 年代,它是许多美国银行和政府机构的首选的编程语言,但最终现在哪里还能见到它的身影?
  等一些政府机构发现他们需要通过更新代码来全面改革失业系统时,才发现业内没有几个开发人员可以熟练使用该编程语言。
  当前的许多编程语言也可能会有相似的下场。
  Ruby
  Ruby风靡一时,它在1995年首次亮相后就有了一大批的拥护者,很多人会拿Ruby和C类语言做比较。发布后立即受到程序员们的热捧,它能够快速构建应用程序的特性给程序员留下了非常深刻的印象。
  紧随其后,备受欢迎的 Ruby on Rails 框架于 2004 年发布,由于 Ruby 和 Rails 这两个名称在当时几乎成为了同义词,因此 Ruby 很快地被推到了程序员最喜欢的编程语言排行榜首位。
  它经历了一个坚实的十年,稳居编程语言排行榜前列,一度成为众人瞩目的焦点,但是最近的十年它并不好过,所以 Ruby 纳进了淘汰清单列表。
  为什么 Ruby 会逐渐消退呢? 导致其排名下降的最重要的因素之一是其执行速度。毫无疑问,这是一种非常棒的编程语言,尽管它的发展速度很慢,例如,Twitter有许多用Ruby构建的东西,但由于效率低下而放弃了它,而这一发现的那天很可能就是Ruby开始消亡的那天。
  由它构建的应用程序运行速度往往比其他流行的编程语言,比如 JavaScript、Go 和 Python 构建的应用(在某些框架下) 运行速度慢。
  同时期下,后三者已经发展到可以满足当时的需求,而 Ruby 在很多方面一直在原地踏步,没有什么进步。
  例如,让 Ruby on Rails名噪一时的MVC架构 。其实现在看起来多多少少都有点过时。
  Visual Basic
  Visual Basic 是公认的程序员最不喜欢的编程语言之一,没人反对吧?(反对就是你对!!)
  它是微软在1991年发布的,作为构建 Windows 的主要工具,目标是实现了,但最近问题也不少。
  大家使用 VB 进行开发的热情差距也很大,随着 2000 年 C#的发布,这种差距逐渐进一步扩大。
  由于 C#更加简洁,提供了更广泛的功能,并且更适合于云服务和移动开发(在当前市场中扮演着重要角色),因此很多开发人员都放弃使用 VB 转而投向 C#怀抱。
  C#真的很厉害。
  Microsoft Visual Basic.NET 是 Microsoft Visual Basic 6.0 的后续版本,它是基于 .NET 框架重新设计的,在1991年,微软增强了BASIC语言,将其包含到语言中,形成了Visual Basic,后来发生了一些事情:德尔福(Borland)的负责人安德斯·海尔斯伯格(Anders Hejlsberg)离开了公司,加入了微软,在那里他开始了C#项目。
  这种语言在许多方面与Java相似,一段时间后,C#成为了微软的新语言标准。与c#诞生同时,微软程序员发明了VisualBasic . net,它的语法与BASIC相同,但代码模仿了C#。这两种语言都广为人知,但c#似乎赢得了流行度的竞赛。因此,Visual Basic似乎注定要消亡。
  Haskell
  Haskell 是另一个古董级别的编程语言,它于几十年前创建,在90年代一直被使用。
  对于 Haskell 来说,属于它的时代很快就要结束了。
  研究人员和学者大多将 Haskell 用于构建程序,以对其工作进行复杂的排列和外推计算,但是学起来很难!
  难学必然导致非常有限的活跃用户,其实 Haskell 的上一个最新的稳定版本是在 2010 年发布,这已经于事无补了。
  Perl
  与 Visual Basic 命运一样,Perl 也很不讨喜。
  曾经有一段时间,每个人都用Perl编程,但是后来发生了一些事情,开发者开始在不知道原因的情况下添加越来越大的功能,也许这增加了了问题的复杂性。甚至它的作者似乎已经含蓄地解释了Perl的一些问题,并选择停止从2000年开始的Perl 6开发,关键是,似乎现在也没人想要在用Perl。
  在 Perl 于 1987 年开始流行时,当时被誉为是适合任何一个人的编程语言,无论你是编程的初学者还是专业人士都可以使用,同时还被宣传可以用于各种各样的场景。
  但是,1991 年Python出现了!!
  尽管 Python 的语法相比 Perl 稍显繁琐,更加严格,但 Python 让用户使用脚本实现目标的过程变得更加简单直接,改变游戏规则了。
  Python 在 2000 年代开始让 Perl 黯然失色,并一度成为编程入门的首选语言。
  在过去的 15 年中,Perl的使用量一直在稳步下降,而且也多半会持续下降,有点搂不住。
  Delphi
  Delphi,也就是Pascal + Objects,最有可能被淘汰,即便Embarcadero已经尝试支持它,新版本仍在发布中。这主要归结于Borland的一系列战略失误。
  首先,,他们把名字改成了Imprise。然而,这并没有起作用,于是又回到了之前的名字,并突然将他们的数据库工具从编程工具中分离出来。
  后者被重新命名为CodeGear,但出于某种原因,人们开始怀疑出了什么问题:如此频繁的名称更改,如此频繁的战略更改,让这门语言的拥护者离他而去。
  Embarcadero的持续努力是否能让Delphi继续下去还有待观察,但很明显Delphi在编程世界中正在失去青睐。也许是时候换一个不同的平台了。
  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 会有一天被淘汰。
  ADA
  Ada,可以看作是完善加强的Pascal,源于美国军方的一个计划,旨在整合美军事系统中运行着上百种不同的程序设计语言。其命名是为了纪念世界上第一位程序员阿达·洛芙莱斯。Ada不仅体现了许多现代软件的开发原理,而且将这些原理付诸实现。同时,Ada语言的使用可大大改善软件系统的清晰性、可靠性、有效性、可维护性。Ada是现有的语言中无与伦比的一种大型通用程序设计语言,它是现代计算机语言的成功代表,集中反映了程序语言研究的成果。如,
  Ada的出现,标志着软件工程成功地进入了国家和国际的规模。在一定意义上说,Ada打破了约翰·冯·诺依曼思维模式的桎梏,连同Ada的支持环境(APSE)一起,形成了新一派的Ada文化。它是迄今为止最复杂、最完备的软件工具。Ada曾是美国国防部指定唯一可用于军用系统开发的语言。比如ATF——YF-22——F-22A的飞控,就是用ADA写的。我国有些军事项目软件也是用ADA编程。
  与上述其它古老语言不同,Ada并非不完善,也并没有被其它语言替代而消失,而是没有普及,跟其背景有关。它是美国国防部系统开发的标准语言。因为它的标准化和官方指定的背景,不需要市场销售,所以不需要普及——它已经占领了它的市场。与使用广泛的C++/Java相比,Ada缺乏文档,尤其是描述标准库的文档,缺乏第三方库等,决定了学习和使用它的人都只能局限在某些领域内。
  图中是Java之父James Gosling
  现在大多数军队项目也会采用C++、Java等主流编程语言,最大优势是程序员资源多(便宜),开发和维护成本都可以大大降低。不必担心是否会导致武器性能不达标,通用语言有足够能力实现武器系统逻辑,底层再编写相应的接口协议即可。
  Adobe Flash
  我们这里讨论的不是语言,而是平台。当史蒂夫·乔布斯选择不在苹果的移动设备上使用Adobe Flash时,Adobe Flash的丧钟就敲响了。
  如果其中一个新平台,比如苹果的平板电脑,不支持Flash应用程序,开发者将不得不使用Javascript、HTML5或其他苹果批准的平台来创建这些应用程序。结果,Flash尽管不断进步,却开始衰落。如今,它还是避免不了消亡。
  TIOBE 编程语言社区发布了2021年 11 月编程语言排行榜,可以看到上述提到的语言似乎排名还挺靠前的,虽然它们都处于下降趋势,但它们并不一定会最终一定会消失。
  如果创造者和社区投入足够的精力来更新和维护它们,添加新功能以及有用的特性,这些编程可能会卷土重来,恢复生命力。
  还是COBOL的例子:
  COBOL 一直是美国政府、商业和银行业务的支柱。如失业保险系统、银行交易系统等。参与维护基于COBOL 的系统工作的公司表示,95%的ATM 交易通过COBOL 程序,80%的现场交易依赖于它们,超过40%的银行仍然使用COBOL 作为其系统的基础。
  作为一门古老的语言,COBOL 似乎越来越缺人,从Cobol Cowboys 近几年的发展就可以看出来。这家公司的创始人Bill Hinshaw也已经70 多岁了,从60 年代开始就从事编程行业。近几年,他一直想关闭公司享受天伦之乐,但无奈客户仍不断找上门。过去三年里,该公司的程序员库已经从50 个增长到了接近350 个,平均年龄在45 到60 岁之间。
  因为这种短期需求而去专门从事COBOL 的开发似乎并不明智。
  自上世纪 90 年代以来,美国的许多专家便建议更换基于 COBOL的系统,否则系统维护将变得越来越难。但由于替换成本较高,这一建议一直未能实施。只会COBOL 语言的程序员也存在就业面窄等问题。比较常见的操作是,许多程序员在进入特定行业之后才开始学COBOL,以满足实际工作需要。更大的问题是COBOL缺乏现代编程语言的特征。
  两难选择:前软件工程时代的东西,重写容易出错。继续运行,维护成本越来越高。
  COBOL 是前软件工程时代的语言,陷阱多多
  从政府到IBM似乎没有彻底解决问题的计划。更愿意细水长流,承担越来越高的维护费用。图为IBM一个讨论COBOL的论坛。
  但事实这种凑合用有时补一下漏的方法性价比不是很高,肯定会有更新的,更好的选择。
  仔细对比各个编程语言的功能特性,市场需求以及可见的未来增长潜力等因素后做出选择,这才是明智之举。

记忆中的诺基亚N97,是比iPhone14更奢华的机型文艾渴echo对诺基亚的忠实拥趸而言,2009年的夏天应该比平时来得更加炽热,因为在这个流火六月,被左右夹击了许久的诺基亚似乎终于成功吹响了反击的号角其采众家最所长的绝对旗舰N97花生,是糖尿病的加速器吗?医生保护胰岛,牢记4吃4不吃根据最近的流行病学调查数据,糖尿病的发病几率占10,我国的糖尿病人口有2亿多人,大多数糖尿病人是二型糖尿病,但仍然有相当一部分的糖尿病患者不知道自己的病情,因此造成了糖尿病高发治愈人生低谷期,想法总比困难多,要尽快行动起来,才会有机会闫肖锋以下是粉丝问答,分享于你。问老师我整天不想上班,找不到工作又不甘心工作,觉得自己这样好没用,心态都不好了,我该怎么办?是破罐破摔还是做出改变?答人最怕什么?人最怕的不是困难重羊了个羊变简单了?最近一款微信小游戏出尽了风头,它的名字叫羊了个羊。说实话我没玩过这个小游戏,因为真的不感兴趣,突然就在微博上看到羊了个羊的热搜。而且这游戏还火得几次服务器因为压力太大而挂掉。这个游人心简单才快乐人生是一锅大杂烩,希望与失望常伴左右,那些念念不忘的爱恨情仇,被岁月洗涤的越来越模糊。人的一生,除了发自内心的幸福,和盗不走的健康,没有什么是值得炫耀的。人心简单才快乐,生活简单才新手必备路由器WiFi详细设置对照表,高速如此简单现在,越来越多的人都会选择自己开通网络,再弄个路由器,让自己可以畅快地使用高速WiFi。但是呢,很多人买回路由器之后,才发现自己不太会设置。这,就有点尴尬了。所以,今天小编就来分享羊了个羊变简单了?众多玩家通关成功,记者亲测顺利过关极目新闻记者曾凌轲9月23日,社交媒体上多位网友晒出羊了个羊第二关通关截图,还有玩家告诉记者,22日晚12点前未通关但过了12点游戏就突然变简单了,分析称该游戏设计团队或通过调降游姓薄男孩名字简单大气姓薄男孩名字简单大气起名看似简单,却有极深的奥秘在其中,一个好听的名字,不仅要有良好的寓意,也能够彰显个人的性格,在人与人之间社交的第一印象当中也突出其特殊的价值,父母在给孩子命名19年前的游戏如今依然可以打十个?看到标题,大家一定以为今天要说的是传奇或者奇迹MU梦幻西游什么的。没错,这些经典游戏,现在确实依旧活跃在游戏圈内,但今天要说的是另一款跟它们同时期,人气丝毫不弱于它们,甚至于在国外牙缝里的牙结石,要如何去除?牢记3个方法,还自己一口好牙众所周知,牙结石是牙周炎发病的重要因素之一,因为牙结石陷在牙龈处,长久不清理,会使牙齿松动,另外牙结石还可吸附细菌或毒素,从而造成牙龈红肿出血以及发炎,所以应积极去除牙结石,防止牙抱上华为大腿,奇瑞再战高端把车卖到30万以上?本文来源时代财经作者武凯继赛力斯后,又一家车企官宣与华为深度合作。日前,据多家媒体报道,奇瑞在其瑶光2025奇瑞科技DAY主题活动上对外公布了华为智选车与奇瑞合作的智能电动汽车品牌
连接金桥张江两大产业高地,金海湾东部湾联手打造产业发展新亮点产因城兴,城因产旺。日前,曹路镇举行2023年重点项目集中签约开工暨两湾发布仪式,该镇东部湾现代产业园和金海湾现代城镇45个重点项目集中亮相,合力打造曹路镇产业发展的新亮点。东部湾爱,最美的相遇爱,是世界上最为美妙的感情。没有任何一种情感能够像爱那样,让我们感受到真正的幸福和满足。在这个充满了流言蜚语和负面情绪的世界里,爱能够为我们带来无尽的力量和快乐。在这个大爱无疆的世再嫁的女人生命诚可貴,家庭价更高若不和睦过,幸福皆可抛。人的一生有三次选择可以改变未来的命运。读书是人生唯一的出路,也是每个人必须要读书。才能够一生一世利用知识去开托未来创造未来最关键的一次真正厉害的人不内耗网上有个热门话题为什么人要远离内耗?有个回答说真正厉害的人,都会远离内耗,所以你是要自己做一个厉害的人?还是做一个时常羡慕别人厉害的人?寥寥几字,就告知了我们一个人但凡想要变得厉害前世今生昨晚自己给自己个机会,也就是自己告诉自己,要好好对待自己,别总压抑天性,要活出自我把自己活得精彩纷呈。以前妻子史珍香总貌似关心我的身体劝诫我要少喝酒不然就会一命呜呼命丧黄泉。其实我不困于事,不困于人头条创作挑战赛时光流逝,岁月沉淀,在这充满荆棘的路上,磕磕碰碰,时而恐慌,时而焦虑,时而迷茫,时而高兴,时而激动,时而放松。生活有好多的猝不及防,用平常的心态去对待,凭着自己坚韧的穷人真的见不得别人好吗?头条创作挑战赛穷人骨子里就是这样的,往着大了来说,其实我们人都是这样,其实很多人不愿意去剖析自己的黑暗面。你说富人不眼红吗。你说富人格局大吗?那你只是没有看到富人对待比自己更加牛逼原创。隐月隐月修改版文青葱小月缘起了,随心所欲一切安好。缘落了,真心成全与祝福!雨后不一定有彩虹,但,肯定有一场洁净的洗礼。陈旧的心灵,再度刷新还是要安放原位?随心便是好!听,那曲中的空灵,光阴之外548触逆鳞者死本文非原创,转自起点,仅作分享之用如有侵权,请联系删除。关注我,一起读好书。十肠树区域内,此刻明月高挂,与四周漆黑的天幕比较,相互之间似乎泾渭分明。只是偶有云雾从月前漂过,渐渐使分有了绿联100W智充魔盒Pro,已经不想和桌面凌乱的人说话了随着大家手里的数码设备越来越多,各种插线板充电头数据线堆在一起导致桌面凌乱不堪,让强迫症的自己看着可太难受了,现在我找到一个桌面电源管理神器,在它的帮助下桌面立即恢复整洁,下面就来长文STM32嵌入式面试知识点总结头条创作挑战赛一STM32F1和F4的区别?解答参看STM32开发STM32初识内核不同F1是CortexM3内核,F4是CortexM4内核主频不同F1主频72MHz,F4主频1