TIOBE编程社区指数是一个衡量编程语言受欢迎程度的指标,评判的依据来自世界范围内的工程师、课程、供应商及搜索引擎,日前TIOBE官网公布了2024年2月的编程语言排行榜。
· Python排名第一,占比15.16%,本月下跌0.32%
· C排行第二,占比10.97%,本月下跌4.41%
· C++排行第三,占比10.53%,本月下跌3.4%
· Java排行第四,占比8.88%,本月下跌4.33%
· C#排行第五,占比7.53%,本月上涨1.15%
Go进入了TIOBE编程语言排行榜前十,排名第8位 —— 这是Go有史以来的最高排名。Go语言又称Golang,由Google于2007年开始设计,2009年首次公开发布。Go语言的设计目标是提供一种简单、高效、可靠的编程语言,以满足大规模软件开发的需求。
Go语言在发布两个月后,就赢得了TIOBE年度语言奖。不过随后Go语言逐渐退烧,甚至在2015年一度跌落至TIOBE排名第122名,但谷歌并未放弃这款语言,而Go语言开发团队后续也集中精力,采用“半年一更”节奏持续更新这款语言。随着2016年基于Go语言的Docker和Kubernetes两款应用逐渐变得热门,Go语言才逐渐重新获得人气。
Go语言的应用领域广泛,其设计的特性使其在处理高并发、分布式系统和网络编程等方面具有优势。现如今,主流云厂商没有一个不用Go语言的,尤其在高并发业务、云原生基础设施开发、区块链开发和游戏后端开发领域,Go有着得天独厚的优势。
除了Go语言,本月的榜单有两门 “上古语言” 罕见地进入了前20:Fortran从去年同期的第24位上升至第11位,PHP在其前一位;COBOL从去年同期的第30位上升至第19位,紧随大热的Rust其后。
根据这两门语言排名指数的趋势变化,它们的排名于去年中旬突然出现爆发式上升,此后虽然稍有下降,但也比前几年靠前。
去年8月,IBM推出了一款生成式AI编程助手watsonx,用于将传统的COBOL转换为企业级Java代码。据称该工具由IBM的watsonx.ai代码模型提供支持。该模型从1.5万亿个tokens中学习了115种编码语言的知识;拥有200亿个参数,从而实现 “更高效的COBOL到Java转换”。
COBOL是最古老的编程语言之一,历史可以追溯到1959年左右;但当下仍被大型组织广泛用于处理来自重要中央系统的数据,例如账单、帐户、工资单和客户交易等。
2022年的一项调查指出,92%的受访者认为COBOL具有战略意义,日常使用的COBOL代码量显著增加至775-8500亿行,大约是先前估计的三倍。
编程语言历史排名(1988-2024)
编程语言“名人榜”( 2003-2023)