IOBE 已公布 2020 年 9 月的编程语言排行榜。
在本期榜单中指数没有明显的变化,值得注意的是,java占有率继续下降,从上个月的14.43%降到13.48%.
回到2003,编程语言C++是真正的赢家。它在2003年8月达到了17.53%的峰值,并成为2003年编程语言奖的获得者。从那时起,C++就走下坡路。2005年之后,该指数不再触及10%,而在2017年,该指数创下4.55%的历史新低。但是如果与去年相比,C++现在是最快增长的语言(1.48%)。C++ 20标准可能是增长的的主要原因之一。
9月4日,C++20 的国际标准草案(DIS, Draft International Standard)投票结束,最终获全票批准通过。
这意味着 C++20 已获得了最终的技术批准,并完成了 ISO 的投票,预计在完成最后一轮 ISO 的编辑工作后,C++20 将在2020年底正式发布。
与上个版本 C++17 相比,C++20 是一次重大的更新,引入了许多新特性:
模块 (Modules)
协程 (Coroutines)
范围 (Ranges)
概念与约束 (Constraints and concepts)
指定初始化 (designated initializers)
操作符
<=> != ==
constexpr
支持:new
/delete
、dynamic_cast
、try
/catch
、虚拟constexpr
向量和字符串计时:日历、时区支持
std::format
std::span
std::jthread
详细变化查看 cppreference.com, open-std.org 和 Wikipedia。
像 Concepts/Ranges/Modules/Coroutines 这些新特性将会对开发者及 C++ 生态产生不小的影响,也为这门“高龄”编程语言增添不少魅力。
![](https://i-blog.csdnimg.cn/blog_migrate/87aa0bc963df16b66b517af360a76627.png)
前 10 名编程语言长期走势图:
![](https://i-blog.csdnimg.cn/blog_migrate/b0a4b5e2b2339f2cc5d071339d7a08d4.png)
排名 21-50 的编程语言
历史排名(1988-2020)
![](https://i-blog.csdnimg.cn/blog_migrate/2fb2d123ac98f2577a41e47f9928acfb.png)
编程语言“名人榜”( 2003-2019)
![](https://i-blog.csdnimg.cn/blog_migrate/bd2db74f469162764109f7f0d454a0be.png)
TIOBE 每个月都会公布一次编程语言的排行榜,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科等等。
请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。
编程语言只是一个工具,大家可以把它的包括作为一个参考,了解发展趋势即可,不必太过看重。
欢迎小伙伴们四连走起:点赞、在看、留言、分享。你的四连是我更文的动力。