QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

五种注定将要走向衰败的编程语言

  • 2019-07-30
  • 本文字数:2352 字

    阅读完需:约 8 分钟

五种注定将要走向衰败的编程语言

并非所有的编程语言都能保持常青。实际上,随着新生代开发者转向新的编程语言和框架,即使是最流行的编程语言也不可避免地要走向衰败。

为了找出哪些编程语言有可能在未来中长期内走向衰败,我们研究了 TIOBE 和 RedMonk 的编程语言排行榜以及 Dice 网站的职位数据库。如果你的职业生涯与下面这些编程语言有关,我们建议你找机会充实一下其他方面的技能。

这里有一个#哪种编程语言注定会走向衰败?#的话题讨论,你可以来参与,还可以看看别人怎么看。

Ruby

曾几何时,Ruby很流行,并曾经进入到 TIOBE 的月度排行榜前十名。它的易用易学受到了开发者的赞誉。但在过去的 18 个月里,它从 TIOBE 排行榜的第 9 位跌到了第 12 位。



Ruby的TIOBE指数(2002-2019)



Ruby相关职位需求量曲线图


更糟糕的是,Dice 网站的职位数据分析表明,在过去一年中,寻找 Ruby 程序员的公司数量在下降。2018 年,与 Ruby 相关的职位数量减少了 56%。这个迹象表明企业正在抛弃 Ruby,如果真是这样的话,那么这门语言的用户群将会很快萎缩。


其他观点:

支持:Ruby 无疑是最被低估的编程语言之一。虽然它不像 JavaScript,C#或 Python 那样受欢迎,但它仍然提供了很多价值,比如减少了编程时间、使用 gems 工具管理、支持自我文档、作为开源语言易于访问、具有灵活性等等。

观望:JavaScript 框架和 Python 已经在取代 Ruby 和 Ruby on Rails,而 Swift 等后起之秀则威胁到其长期的生存能力。也许已经成熟的 Ruby 未来将是遗留的代码库和 Rails 的美好回忆。

Haskell


RedMonk语言排名(2012.9-2019.6)


据说,Haskell即将在 2020 年进行重大更新。有很多巨头公司和项目(Facebook、GitHub 等)曾经使用 Haskell 开发过一些重要项目。不过,Haskell 在 RedMonk 语言排行榜上的表现一直很平淡,这表明没有更多的开发者在关注这门语言。它要死了,还是已经死了?


另一种声音:

2018年Haskell用户调查中,我们可以看到如下五大亮点:

1.Haskell 社区已经开始更加多样化和专注于项目,虽然 Haskell 一直以来以“仅限科学家”著称。

2.Haskell 不仅被用于混合语言项目,还被用于构建完全用 Haskell 编写的端到端解决方案。

3.Haskell 社区被认为能给用户提供许多支持。

4.Haskell 在商业环境,特别是 FinTech 中的应用日益增多,但在网络安全和电子商务方面的应用规模仍较小。

5.在过去三年中,Haskell 的工具已经有了很大的改进,Stack 和 Cabal 等工具已有大约 80%的用户使用。

去年,InfoQ 有幸与 FP Complete 首席执行官 Aaron Contorer 畅谈了 Haskell 的当下与未来。详情可阅读文章《Haskell 使用率和用户满意度双双增长》

Objective-C

苹果公司的Objective-C已经 35 岁了,很显然,苹果公司想要它死掉。五年前,苹果公司高层在发布会上发布了Swift,毫无疑问,他们希望开发者能够快速转向 Swift。


相关背景:

继 2014 年苹果在 WWDC 发布后,Swift 一跃成为编程语言界备受瞩目的明星。它是2015年开发者最喜爱的编程语言第一名2016年排名第二(第一名为 Rust),2017年排名第四(前三名分别为:Rust、Smalltalk、TypeScript),2018年排名第六(前五名分别为:Rust、Kotlin、Python、TypeScript、Go),2019年排名第六(前五名分别为:Rust、Python、TypeScript、Kotlin、WebAssembly)。



Objective-C的TIOBE指数(2002-2019)


越来越多的开发者开始使用 Swift,但 Objective-C 并没有像他们所期望的那样在语言排行榜上迅速下降。这与 35 年来积淀下来的遗留代码有关,而且开发者更倾向于使用他们已经熟悉的语言。但不管怎样,Objective-C 会在某个时刻完全淡出我们的视线。Swift 正在成为一门 iOS、macOS 和跨平台 App 的高效开发语言。

R 语言

R语言原本是一门非常流行的数据分析语言,但Python似乎正在快速吞噬 R 语言的市场份额。尽管学术机构和数据科学家仍然在使用 R 语言,但对数据分析感兴趣的企业因为 Python 的灵活性和易用性逐渐转向了 Python。结果就是 R 语言在 TIOBE 编程语言排行榜中的位置在下降,也有一些研究表明 R 语言正在逐步被 Python 取代。


相关拓展:

在 2019 年 7 月 TIOBE 榜单上,R 语言同比下降了 6 名,是前 20 名中跌幅最大的语言。R 的可扩展性问题是导致下降的核心原因,也是 Python 流行和普及的原因,R 语言在数据科学与机器学习方面的能力已经受到来自 Python 的威胁。据 Burtch Works 的一项调查显示,在过去两年,专业分析人员的 Python 使用率从 53%增长到 69%,而 R 语言的用户则缩减了近三分之一。



R的TIOBE指数(2002-2019)


如果说 R 语言还能够生存下去,那是因为数据分析师们会将它与 Python 集合在一起使用。智能数据平台公司 QuanticMind 的 CTO 和联合创始人 Enriko Aryanto 在今年早些时候告诉 Dice:“将 R 语言和 Python 结合在一起是可行的。我们在内部平台上同时运行这两门语言。但如果说我可以重新开始职业生涯,我会考虑 Python,而不是 R 语言,Python 的应用更为广泛。”

Perl


Perl的TIOBE指数(2002-2019)


据 2019 年 7 月 TIOBE 指数分析,Python 不断提升的受欢迎程度是以其他编程语言的下降为代价的。其中一种编程语言是 R,但 Perl 已经被打败了。Perl 目前处于 TIOBE 指数的第 19 位,这是 Perl 的历史最低点。请注意,Perl 在 2005 年排名第三,评级超过 10%。Perl 的非常规语法及其不明确的未来(Perl 5 与 Perl 6)对语言造成了很大的伤害。Perl 6 本月进入了排名第 93 位,但这可能为时已晚,它或许无法再次成为主要参与者。


尽管 Perl 在 RedMonk 编程语言排行榜中的位置在下降,但要完全跌出排行榜可能还需要很长时间,因为仍然有很多遗留网站在使用这门语言。但不管怎样,因为越来越多的开发者使用其他语言来开发网站,Perl 的使用量会一路走低。


原文链接:


5 Programming Languages That Are Probably Doomed


2019-07-30 18:4737390
用户头像

发布了 731 篇内容, 共 459.8 次阅读, 收获喜欢 2004 次。

关注

评论 11 条评论

发布
用户头像
Ruby因为没有很好的生态链。注定没有人呀。 语言看市场 也看产品。 为什么java那么强, android也推一把火呀。 Ruby语言不是类c的语言,上手很怪异。 基本上类c/c++的语言都很好啦, 比如javascript.其实语言是其次,多把算法 跟数学搞定就行了
2019-08-08 11:12
回复
用户头像
之前听说Perl适合处理文本,买过Perl的小骆驼书,硬着头皮看完了,却没用过。现在依然记得大学学的C++的语法,看看还是能看懂的,可是Perl的各类符号,已经全忘了。
2019-08-07 22:21
回复
用户头像
R在统计分析,科研领域应用的较多,感觉不会衰败。
2019-08-07 10:03
回复
用户头像
我一个都没用过
2019-08-07 02:31
回复
用户头像
事实证明太过灵活的语言反而流行不起来
2019-08-04 10:34
回复
用户头像
Ruby没有前途了,比较可以过滤掉一批不合格的。
2019-07-31 09:09
回复
怎么讲
2019-08-01 16:54
回复
用户头像
看到作者第一个提到Ruby时,还是有一点小小的吃惊,毕竟Ruby在一些排行榜中的位置都还可以。如果您正在使用这五种语言,不妨来留言区讨论~
2019-07-30 19:07
回复
可惜,生态没有起来。
2019-07-31 20:46
回复
看这个文案,感觉像是官方编辑。点开资料果然是 😅
2019-07-31 20:55
回复
感谢关注呀~
2019-08-01 16:54
回复
没有更多了
发现更多内容

使用Triton部署chatglm2-6b模型 | 京东云技术团队

京东科技开发者

人工智能 大模型 ChatGLM2-6B 企业号9月PK榜

打造企业界双11效应丨华为云828 B2B企业节全面驱动企业商业增长

平平无奇爱好科技

华为云828 B2B企业节,深度激活企业数实融合新动能

平平无奇爱好科技

基于知识图谱、全文检索开发的数字知识库

金陵老街

IPQ4019, IPQ4029, IPQ4018 and IPQ4028 Different Wi-Fi standards - offering a choice of different performance levels

wifi6-yiyi

IPQ4019 802.11ac 802. 11AC/AN

利用ChatGPT,SQL数据分析学习效率翻倍

百度开发者中心

#人工智能 ChatGPT SQL Server

Tomcat目录结构 | 京东云技术团队

京东科技开发者

tomcat tomcat构建 tomcat剖析 企业号9月PK榜 Tomcat目录

华为云828 B2B企业节优惠进行中,华为云耀云服务器L实例为中小企业和开发者量身定制

平平无奇爱好科技

手把手教你用 Milvus 和 Towhee 搭建一个 AI 聊天机器人!

Zilliz

Milvus AIGC Towhee ChatGPT LLM

王文京受邀在财政部“会计大讲堂”做信息技术驱动当代会计创新发展的专题报告

用友BIP

智能会计

【稳定性】关于缩短MTTR的探索 | 京东物流技术团队

京东科技开发者

系统稳定性 系统稳定高可用 MTTR 企业号9月PK榜

真·Redis缓存优化—97%的优化率你见过嘛? | 京东云技术团队

京东科技开发者

redis 缓存 中间件 企业号9月PK榜 缓存优化

中国信通院马飞:小程序生态与标准建设规划

TRaaS

小程序

WorkPlus Meet:高效私有音视频会议,助力多场景协作

BeeWorks

高管解读:华为云828 B2B企业节意义非凡

平平无奇爱好科技

基于Java开发的数字采购系统(供应商、询价、招标、订单送货)

金陵老街

基于Prompt和迁移学习的文本分类优化

百度开发者中心

自然语言处理 #人工智能

02. 人工智能核心基础 - 导论(1)

茶桁

人工智能

【网络安全】2023年堡垒机品牌大全

行云管家

网络安全 等保 堡垒机 等级保护

解析Prompt自然语言处理的关键因素

百度开发者中心

#人工智能 ChatGPT Prompt 千帆大模型平台

DME²,端点科技定义未来企业信息管理架构

科技热闻

从终端到云端,华为云828 B2B企业节加速中小企业数字化

平平无奇爱好科技

华为云828 B2B企业节:精选优惠助力企业降本增效

平平无奇爱好科技

等保二级测评国家收费标准是多少?统一的吗?

行云管家

网络安全 等保 等级保护 等保测评 等保二级

OpenHarmony装饰指定自定义组件:@BuilderParam装饰器

OpenHarmony开发者

OpenHarmony

【免费】2023云栖大会门票开抢啦!数量有限,先到先得!

阿里云CloudImagine

云计算 阿里云 云栖大会

使用ChatGPT快速构建优质网站模板的方法

百度开发者中心

#人工智能 ChatGPT 千帆大模型平台

降维算法了解一下

小魏写代码

五种注定将要走向衰败的编程语言_编程语言_Nick Kolakowski_InfoQ精选文章