整理 | 苏宓
出品 | CSDN(ID:CSDNnews)
日前 10 月 TIOBE 编程语言榜单已发布,一起来看看本月有什么开发者值得注意的新变化吧!
Rust 语言即将冲进 Top10
在当今世界,随着数据量的爆炸式增长,企业和开发者对能够快速处理和分析大量数据的编程语言需求急剧上升。因此,行业需要能够处理数据、进行数值运算并且速度快的编程语言。
除此之外,还有两个大家都非常看重的重要特性:语言应该易于学习,并且应该是安全的。“易于学习”是因为熟练的软件工程师资源正在枯竭,而“安全”则是因为持续不断的网络威胁。
静观这几年编程语言的发展,TIOBE CEO Paul Jansen 从中发现了一个有趣的趋势——往往具备这三个特性(速度快、安全且易于学习)的语言,现在发展得很好。
以位居 TIOBE 榜单第一的 Python 为例,它凭借易于学习且安全等特性,在数据科学领域广受欢迎,成为所有编程语言中的王者。然而,因为其性能瓶颈(尤其是在计算密集型任务中),速度不快,促使工程师们正在疯狂寻找 Python 的快速替代品。
其中,C++ 是一个不错的候选者。不过,随着网络安全攻击的频率和复杂性不断上升,编程语言的安全性变得至关重要。语言在设计上防止常见漏洞(如内存泄漏、缓冲区溢出)的能力,成为开发者在选择语言时的重要考量。C++ 过往因为其显式内存管理,被认为“不安全”。
相较之下,越来越多的企业、开发者开始拥抱 Rust。虽然 Rust 学习曲线较为陡峭,但是其强调安全性和速度,促使它使用率正在稳步上升。时下,Rust 正逐步进入 TIOBE 指数的前十名。
针对 Rust 为现代应用程序带来的好处,Google 不久之前在官方博客上发文透露,其 Android 团队自 2019 年开始转向 Rust。回看在 2019 年,内存安全问题占 Android 漏洞比例中的 76%,而 2024 年这一数字已下降到 24%,远胜 70% 的行业标准。
显然,Rust 这样的语言因其满足了上述提到的三点(速度快、安全且易于学习)中的两点,正迅速崛起并可能在未来占据更重要的位置。
其他编程语言
以下为 Top 21-50 的编程语言榜单:
第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):ABC, ActionScript, Algol, Apex, APL, Bash, Carbon, CFML, CHILL, CLIPS, Clojure, CLU, Crystal, Curl, DiBOL, Eiffel, Elm, Forth, Groovy, Hack, Icon, Inform, Io, J, JScript, JScript.NET, LabVIEW, Ladder Logic, ML, Modula-2, MQL5, NATURAL, OCaml, Occam, OpenCL, Pascal, PL/I, Q, Ring, S, Scheme, Smalltalk, SPARK, Stata, SystemVerilog, Tcl, VHDL, Wolfram, X++, Zig
Top 10 编程语言 TIOBE 指数走势(2002-2024)
历史排名(1988-2024)
编程语言“名人榜”(2003-2023)
【说明】:
TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、必应、Hao 123 等等。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。
这个排行榜可以用来考察你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。
推荐阅读:
▶6个月收入狂揽700万!17岁高中生开发一个新AI应用爆火,网友:别低估小孩子
▶微信员工:原生鸿蒙是新技术框架,很多问题要对着文档边做边学;百度宣布新一轮干部轮岗;2024年诺贝尔物理学奖揭晓 | 极客头条
PM-Summit 全球产品经理大会「云会员」重磅来袭!云会员将通过线上线下的多种互动渠道,与全球顶尖的产品经理们交流、学习与成长。无论您身处何地,云会员计划都将为您打开通往知识与资源宝库的大门。
1、本站所有资源均从互联网上收集整理而来,仅供学习交流之用,因此不包含技术服务请大家谅解!
2、本站不提供任何实质性的付费和支付资源,所有需要积分下载的资源均为网站运营赞助费用或者线下劳务费用!
3、本站所有资源仅用于学习及研究使用,您必须在下载后的24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担!
4、本站站内提供的所有可下载资源,本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发),但本站不保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug!如有链接无法下载、失效或广告,请联系客服处理!
5、本站资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您的合法权益,请立即告知本站,本站将及时予与删除并致以最深的歉意!
6、如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
7、如果您喜欢该资源,请支持官方正版资源,以得到更好的正版服务!
8、请您认真阅读上述内容,注册本站用户或下载本站资源即您同意上述内容!
原文链接:https://www.shuli.cc/?p=21262,转载请注明出处。
评论0