那些意欲取代 C++ 的编程语言,成功了吗?

2022 年出现了许多可以与 C++ 竞争的语言。就在今年的 CPP North C++ 大会上,谷歌宣布了一门新的编程语言 Carbon,并称其将是「C++ 的继任者」。

对于这一事件,国外媒体和开发者们也询问了 C++ 之父 Bjarne Stroustrup 的看法,他表示:“这些年总是有新的语言试图成为 C++ 的继承者,我欢迎对编程语言和编程风格进行实验。但 Carbon 太新且规范不足,我无法真正做出有意义的技术评论。而通常在不开发全新语言规则、库和管理方案的情况下,很难提供 C++ 的替代方案。”

该语言发出后,也让一众网友浅来围观,有支持,也有反对的声音。

近日,Garmin 的一名软件工程师 Lucian Radu Teodorescu 在文章中报道了目前 C++ 继任语言的技术状况。

C++ 是一种特殊的编程语言,也是最常用的编程语言之一,但它也是最受批评的语言之一。根据 TIOBE 指数,30 年来,C++ 一直是排名前 4 的编程语言(使用12个月的平均值),并且还成功摘得了 2022 年的年度编程语言称号

参见下图,可了解过去 20 年的语言趋势(2022年10月的TIOBE编程社区指数)。

对于一种已经存在了近 40 年的编程语言来说,能经常出现在顶级编程语言的名单中,的确是一个伟大的成就。在颇受欢迎的同时,C++ 的批评声却接连不断,例如 Liunx 之父直接说 C++ 是一门糟糕的语言。大部分的人都在抱怨这种语言太大了,太复杂了,有一些是应该被扼杀的功能,有太多的功能,反之,又有些功能不够用。以偏概全,C++ 可以被看作是一个没有清晰连贯的故事的各种功能的随机集合。

在为该语言辩护时,Bjarne Stroustrup 认为,"在 C++ 中,有一种更小、更干净的语言正在努力摆脱"。这句话在 28 年后的今天仍然被广泛使用。虽然这句话意在为 C++ 辩护,但如果仔细分析一下,就会发现这也是一种隐含的批评。C++ 仍然没有成为人们所期望的那种更小、更干净的语言。它可能仅仅意味着这种更小更干净的语言只是一个海市蜃楼。

展开阅读全文

页面更新:2024-03-15

标签:连贯   以偏概全   继任者   继承者   干净   批评   指数   语言   功能   方案

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top