[讨论] 2022流行程式语言排名

楼主: EijiHoba (我要好工作)   2022-12-08 09:32:47
Java持续失宠,12月TIOBE Index排名被C++超越首度落至第4名
TIOBE Index 12月程式语言受欢迎排名,Java被C++超越首次落到第4名,而这也是C++自
2003年以来,再度有望成为年度语言
文/李建兴 | 2022-12-07发表
程式语言排名TIOBE Index在2022年末,公布12月最受欢迎的程式语言排名,前三名分别
为Python、C和C++,而这也是Java首次落到第4名。
TIOBE执行长Paul Jansen提到,下个月他们会揭晓2022年度最佳程式语言,目前有3个候
选语言,为Python、C和C++。Python和C都多次获奖,而C++却仅在2003年获得一次,不过
他认为,C++的日益普及是建立在Java衰退之上。
这次的TIOBE Index为2022年最后一次程式语言排名,比起去年,有不少程式语言的排名
产生变动,像是内存安全语言Rust就达到20名,最高甚至达到18名,但是在前一年同期
却只有27名。
Rust有这样的进展不是没有原因,不少大型企业认同Rust的内存安全特性,除了增加程
式的安全性之外,还能够有效降低安全程式的开发成本,因此纷纷扩大采用。微软看上
Rust的安全性,在2020年开始提供Rust版本的Windows Runtime(WinRT),Azure技术长
更在推特上呼吁应该要以Rust代替C/C++开发,而Meta也将Rust视为内部开发的优先程式
语言之一。
近期Google发表了针对Android漏洞的调查结果,发现近年Android的内存安全相关漏洞
数量大量减少,Google提到,他们认为这与Rust程式码比例上升有关。开发团队从
Android 12版本开始,使用Rust开发新功能,到了Android 13已经拥有150万行的Rust程
式码,而内存漏洞年度总数,从2019年223个,下降到了2022年85个。除了商业专案,
Rust也被Tor等开源安全专案使用,因此Rust后续发展看涨。
Go程式语言的重要功能更新泛型,在2022年正式登场,这项受到众开发者期待的功能,却
在发布之后面临各种批评,有不少开发者认为Go泛型的实作方式,使得程式码变慢,而Go
泛型主要设计者Ian Lance Taylor则出面说明Go泛型的使用时机,认为程式码变慢显示泛
型使用错误。
Go社群历经热闹的2022上半年,而在8月释出的Go 1.19版本则改进泛型功能,使程式码效
能可提升达20%。整体来说,Go从去年的19名有不少的名次前进,成长到了12名。
在TIOBE排行中,还有一个有趣的现象,是Apple生态系开发语言Swift和Objective-C,
Swift作为Objective-C后继者,却在这个排行中持续往下,从去年的10名掉到15名,而
Objective-C却从去年的29名,上升到了19名,前后世代的开发语言更迭发展值得关注。
https://www.ithome.com.tw/news/154593
作者: DaOppaiLoli (大欧派萝莉)   2022-12-08 18:45:00
Rust 持续利多
作者: lc85301 (pomelocandy)   2022-12-12 22:48:00
感觉是 C++ 不动而 java 下去了

Links booklink

Contact Us: admin [ a t ] ucptt.com