C++惊人崛起:GitHub将90年代语言评为2021年增长最快语言

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

GitHub 将 C++ 评为年度增长最快语言

全球最大的开源代码托管平台 GitHub 发布了 2021 年年度 Octoverse 报告。最大的惊喜是 C++ 语言因贡献者数量增长最快而获此殊荣。全年增幅达 12.2%,超过了 JavaScript(10.8%)和 Python(9.7%)。

“得益于云计算技术、游戏引擎和实时系统的发展,C++ 正经历第二次复兴,”Yandex 首席开发人员阿列克谢·彼得罗夫评论道。“C++17 和 C++20 标准新增了模块、协程和概念,使该语言即使面对 Rust 和 Go 也具备竞争力。”

GitHub 数据显示,与 2020 年相比,基于 C++ 的新仓库数量增长了 14%。主要驱动力来自机器学习领域的项目(TensorFlow、PyTorch 均采用 C++ 核心)、游戏开发(Unreal Engine 5)以及高负载后端(例如 ClickHouse 和 RocksDB 数据库)。

专家们将这一增长归因于业界向简化安全代码编写的 C++20 过渡。“过去 C++ 因手动内存管理而令初学者望而生畏,”Stepik 课程作者玛丽亚·索科洛娃指出。“但现代工具如智能指针和 RAII 降低了入门门槛。此外,2021 年发布的 Boost 1.77 库提供了对协程的支持。”

值得注意的是,在提交总数排名前十的语言中,C++ 位列第四,仅次于 JavaScript、Python 和 Java。然而,正是其增长势头使其被 GitHub 评为“年度语言”。报告还强调,2021 年 GitHub 上所有新贡献者中有 23% 首次尝试了 C++。

“这不仅仅是炒作,”微软工程师蒂姆·李总结道。“在注重速度和硬件控制的系统编程领域,C++ 仍然不可或缺。只要还有处理器、内存和操作系统,C++ 就会持续受到青睐。”

对于 PythonLib 社区而言,这是一个重要信号:如果你在开发基于 Python 的高性能库,其核心通常是通过 pybind11 用 C++ 编写的。根据 HeadHunter 预测,2022 年对此类专业人才的需求将再增长 20%。

推荐库