最新一期的 TIOBE 编程语言排行榜公布,世界上最古老的纯面向对象编程语言之一Smalltalk,跌出了前50 名的总榜单,而新生代语言go 稳步上升。
TIOBE 在公布榜单时,以“恐龙”(Dinosaur)一词来修饰 Smalltalk,点出了这个最古老 OO 语言的昔日辉煌和现时落寞,意味深长。TIOBE 同时指出,在数月之前,另一个著名的纯面向对象语言——Eiffel 也跌出了榜单,如今又轮到了 Smalltalk,这从另一个侧面反映出了如今编程语言的趋势——多泛型(multiparadigm):面向对象、面向过程、最好再来点函数式编程。
排在前 5 名的依旧是 Java、C、C++、PHP 和(Visual)Basic,它们在排行榜中的权重之和超过 60%,优势明显。
另一方面,新生代语言在稳步上升。Go 进入了前 20 名榜单,其东家 Google 也一直在努力推进 Go 的发展。前不久,Go 语言创始人之一 Rob Pike 在 O’Reilly 开源大会上对 Java、C++ 的复杂性表示了不满,并指出 Go 的优势:“Go 试图把静态语言的安全、效率与动态语言的便捷结合起来,至于效果有多好,还需要你自己来使用、判断。”
具体的排行榜如下所示:
(图片来源:www.tiobe.com)
最后,笔者选取 TIOBE 排行榜前 20 名语言作为模板针对读者朋友做一个调查,相信您也会从调查结果中获得一些启示。
评论