作为编程语言之母之一的 C 语言,本月在 TIOBE 指数中的排名下降了一位。C 语言目前排在第 4 位,这是自 2001 年 TIOBE 指数发布以来的最低排名。
C 语言是否正在失去魔力?C 是一种相对较小的编程语言,可生成性能非常高的代码。因此,长期以来它一直是嵌入式系统的最爱。
迄今为止,C 语言唯一严重的缺点是它的设计不适合扩展。由于缺乏面向对象的特性,大型 C 程序很难维护。
现在,嵌入式系统的功能越来越多,因此代码量也越来越大,而且越来越多的嵌入式编译器都支持 C++,因此人们倾向于从 C 语言转向 C++。
最近,C 语言面临着另一个威胁。美国政府希望禁止使用 C 等内存不安全语言,转而使用 Rust 等内存安全语言。这就是我观察到的另一种趋势。
C 语言可能会失去它的魔力,但它会在很长一段时间内保持在 TIOBE 指数的前十名。它的装机量惊人,是全球数以亿计的安全关键系统的一部分。