Mojo比Python快35000倍?这门新语言想搞个大新闻!( 二 )


 
正如TIOBE Software 首席执行官Paul Jansen所说,“编程语言的流行是相当稳定的” 。在榜的前10种编程语言,最年轻的是C#,而C# 始于 2000 年,那也已经是23年前了 。
 
新的编程语言如过江之鲫,但几乎没有一种能进入前100名 。
 
在目前的前100名中,诞生不足十年的语言只有8种:Swift(#14),Rust(#17),Crystal(#48),Solidity(#59),Pony(#71),Raku(#72),Zig(#88)和Hack(#92) 。而且这些新生代“佼佼者”的发展时间均不低于5年 。
 
另外,值得一提的是排名第19位的Fortran 。作为一门上世纪的科学计算语言,Fortran早已不在主流之列,甚至有很多人都没怎么接触过 。但由于近来对数值计算能力的需求不断增长,Fortran又有了回暖之势 。如今这个“古董”再次于跻身榜单前二十,不啻于焕发新生 。
 
 

Mojo比Python快35000倍?这门新语言想搞个大新闻!

文章插图
 
图源:Tiobe
 
在编程语言的流行度评测中,新生代难挑大梁的现象并非偶然 。
 
不久前,技术面试和评估平台CodeSignal进行了一项调查 —— 2023 State of Engineer Hiring Survey,以期对对当今技术招聘的全行业趋势进行统筹分析 。调查面向的开发者包括前端、后端、全栈、数据科学家、数据工程师 。
 
在2696名受访者中,有78%的受访者将 Python 3 列为他们经常使用的编程语言之一,这也与 TIOBE 榜单的排名保持了一致 。在所有岗位中,除了前端最常用的编程语言是 JavaScript/NodeJS(82.9%),其余的职位都将 Python 3 列为最主要使用的编程语言 。
 
而且除了 Python 3,开发者青睐的常用语言普遍都是耳熟能详的老牌编程语言,诸如TypeScript这样的后起之秀尽管有微软这个亲爸爸的加持,存在感还是相对薄弱 。
 
 
Mojo比Python快35000倍?这门新语言想搞个大新闻!

文章插图
 
图源:CodeSignal
 
不过在薪酬表现上,收入最高的编程语言却并不一定是最受欢迎的那一拨 。按年薪中位数来看,第一梯队里既有 Python 3,也有流行度不那么高的TypeScript、React 和 Bash 。
 
 
Mojo比Python快35000倍?这门新语言想搞个大新闻!

文章插图
 
图源:CodeSignal
 
从上述统计来看,相较于掌握Java、C、C++ 等老牌编程语言的开发者,使用TypeScript 、React 等新兴编程语言的开发者收入更高 。
 
由此可见,新兴语言在生态上肯定无法与老牌语言抗衡,但在一些特定需求中,反而会因为“奇货可居”而获得更高回报 。
三、盘点:值得关注的小众语言 
新语言成长起来前,注定会作为小众群体进入大众视野,也不怪Mojo的报道下面有不少人都在期待之余保持了冷静——“可能有点东西,但还是过十年再说吧”,前景如何说到底还是要耐心等待 。
 
不过,语言界的新生一辈中也不乏令人惊艳的“天选之子”,我们可以梳理出几个典型 。
1.Swift:来自苹果的“天骄” 
Swift是一种由苹果公司开发的编程语言,最早于2014年苹果全球开发者大会(WWDC)上亮相 。它主要用于开发IOS、macOS、watchOS和tvOS应用程序 。2020年,这门兼顾简洁、性能和优美的语言就在TIOBE 编程语言排行榜上闯入前十之列,收获了远超预期的欢迎 。
 
Swift 能如此快地普及,除了有苹果公司的背书外,也在于它借鉴了很多其他优秀编程语言的特性,其现代化的语法和强大的类型系统,可以提高代码的可读性和可维护性 。此外,Swift 对于苹果应用的开发者而言同样意义重大 。Swift出现后,开发者在 Objective-C 之外,终于有了第二种选择 。
 
Swift 的作者,也就是我们前文提到的Lattner,考虑到Objective-C 毕竟是一门脱胎于 C 的老牌编程语言,无论怎么优化,它身上总是有 C 语言自身的缺陷,语法上也不够现代 。不如另辟炉灶,开发一门新的易学易用的语言,如今看来,Swift 虽然没有做到完美,但随着它日趋成熟,在编程语言界也占据了不可小觑的一席之地 。
2.Rust:被众多大厂看好的“好学生” 
在本月的TIOBE排行榜中,Rust位列17,较上月又上升了两个位次,可以说是稳步发展中 。Rust 最早是由Mozilla 员工 Graydon Hoare 在 2006 年创建的一个业余项目 。2015 年,Mozilla 发布了 Rust 的首个稳定版本 v1.0,才让Rust引起了业内的广泛关注,尤其令人印象深刻的是其内存安全性 。


推荐阅读