第九十八期:TIOBE11月榜单:C、Swift、Go、D与Rust起起伏伏

TIOBE 指数并不代表语言的好坏,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一语言做出选择。

作者:oschina

TIOBE 公布了 11 月份编程语言排行榜。

本月前 20 名中有一些有趣的现象,先看看榜单:

首先,C 现在非常接近 Java,排在 Java 后指数仅差 0.2%,预计年底之前 C 会再次冲上第一位;C++ 与 Python 已经连续几个月指数相差保持在大约 3%、4% 这个范围了,本月仍是 Python 占了上风,排在第三。

前 10 名的位置一直在发生变化,两个月前 SQL 入围,上个月是 Objective-C,本月榜单上则由 Swift 挤进了前 10,同时它与落后一位的 Ruby 指数差距达到 0.4%,在这样一个位置范围内,0.4% 的差距不算小,预计 Swift 至少可以在接下来几个月内保持在前 10 的位置。

但是另一方面,Ruby 本月的增长也不容小觑,目前它排在 11 位,但是去年同期它排在 16 位,可以看到榜单中标注了两个绿色的上涨箭头。所以关于下个月第 10 位的争夺,估计也不好说。

20 名内同样引人关注的还有几个语言,首先是 Go 同比去年从第 10 降到了 20 位,目前指数 0.853%;接着可以看到 Groovy 和 D 这两个似乎比较小众的语言反而同比去年都有较大的增长:Groovy 从 25 位升到 14,D 从 23 升到 18。

20 名外,Rust 在一个月内排名从 34 上升到了 25,创下了历史新高。想必这与微软和 AWS 等巨头对外公开支持 Rust 的消息强相关,如果关于 Rust 的积极消息持续出现,那么它应该很快会进入前 20 名。

下边接着来看看 20 名后的排位:

21-50 名:

第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):

4th Dimension/4D, ABC, Alice, Apex, Arc, Awk, bc, Bourne shell, CL (OS/400), Clipper, Clojure, Common Lisp, Crystal, cT, Curl, Elixir, Erlang, Forth, Hack, Icon, Inform, Io, J, Ladder Logic, LiveCode, Maple, Mercury, Monkey, MQL4, NATURAL, OpenCL, OpenEdge ABL, Oz, PL/I, PowerShell, Programming Without Coding Technology, Pure Data, Q, S, Snap!, SPARK, Standard ML, Tex, Vala/Genie, Verilog, VHDL, WebAssembly, X10, XC, Z shell

其它相关数据:

TOP 10 编程语言 TIOBE 指数走势(2002-2019)

历史排名(1988-2019/每5年)

以下排名位次取决于 12 个月的平均值:

编程语言名人堂

历届“年度编程语言”获奖名单如下图所示,该奖项授予一年中评分最高的编程语言:

TIOBE 编程社区指数(The TIOBE Programming Community index)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量。包括流行的搜索引擎,如谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度都用于指数计算。具体的计算方式见这里:https://www.tiobe.com/tiobe-index/programming-languages-definition/。

值得注意的是,TIOBE 指数并不代表语言的好坏,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一语言做出选择。

阅读目录(置顶)(长期更新计算机领域知识)

阅读目录(置顶)(长期更新计算机领域知识)

阅读目录(置顶)(长期科技领域知识)

歌谣带你看java面试题

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/424228.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue 之 slot(插槽)

前言: vue中关于插槽的文档说明很短,语言又写的很凝练,再加上其和methods,data,computed等常用选项在使用频率、使用先后上的差别,这就有可能造成初次接触插槽的开发者容易产生“算了吧,回头再学…

sharepoint安装心得_过程

sharepoint安装心得_过程 我是新手,没有接触过sharepoint以前,所有在安装方面吃了一些亏 下面说一下正确的顺序: windows 2003 域服务器(ad) vs.net(如果需要的话,但不要装windows的frontpage的扩展,虽然.net需要,不装亦可) sqlserver 2000(sp3) sharepoint server 2003卸载顺序…

46. Permutations

文章目录1题目理解2 回溯3 47. Permutations II1题目理解 Given an array nums of distinct integers, return all the possible permutations. You can return the answer in any order. 输入:整数数组nums,所有元素不相同 输出:数组的所有…

第九十九期:可以编写代码的代码:代码生成的利与弊

代码生成的当前状态是无处不在的(2019年春季)。REST API的数量激增,导致在过去十年中针对各种编程语言和环境开发的API客户端生成器种类繁多。 作者:约翰麦克马洪 代码生成的当前状态 代码生成的当前状态是无处不在的&#xff0…

TD商用将迈重要一步 六大运营商年底建网试验

TD商用将迈重要一步 六大运营商年底建网试验 中国电信、中国网通、中国移动、中国联通、中国铁通和中国卫通同时开动 TD-SCDMA独立组网实验即将迈出重要一步。 昨天记者从知情人士处获悉,如无意外,参加信产部组织的TD-SCDMA外场第三阶段测试的系统厂商将…

天气预报的Ajax效果

最近在网站上看了很多显示实时天气预报的,挺实用而且用户体验也不错。对用户的帮助也比较大,用户可以通过你的网站了解到实时的天气信息。感觉比较有意思,于是自己钻研了一下其中的实现方法。于是决定把代码分享给大家,希望能对大…

784. Letter Case Permutation

文章目录1 题目理解2 回溯1 题目理解 Given a string S, we can transform every letter individually to be lowercase or uppercase to create another string. Return a list of all possible strings we could create. You can return the output in any order. 输入&…

第一百期:Java架构师:高并发下的流量控制

这个时候如果不做任何保护措施,服务器就会承受很大的处理压力,请求量很高,服务器负载也很高,并且当请求超过服务器承载极限的时候,系统就会崩溃,导致所有人都不能访问。 作者:IT技术分享 这个…

DB2常用傻瓜问题1000问(之一)

1.DB2产品的级别有那些?企业版的 ENTERPRISE EDITION工作组版 WORK GROUP EDITION企业扩展版 ENTERPRISE EXTEND EDEDITION个人版的 PERSONAL EDITION卫星版的 SATELLITE EDITION微型版的 EVERYPLACE2.可以连接到DB2数据库的产品有哪些?  DB2客户…

OpenCV学习笔记:矩阵的掩码操作

矩阵的掩码操作很简单。其思想是:根据掩码矩阵(也称作核)重新计算图像中每个像素的值。掩码矩阵中的值表示近邻像素值(包括该像素自身的值)对新像素值有多大影响。从数学观点看,我们用自己设置的权值&#…

spring mvc学习(15)Referenced file contains errors

SSM项目中出现Referenced file contains errors (http://www.springframework.org/schema/mvc/spring-mvc-3.0.xs 2019-01-20 22:37:06 薛定谔小猫Historia 阅读数 468更多 分类专栏: java及其框架学习 版权声明:本文为博主原创文章,遵循…

996. Number of Squareful Arrays

文章目录1 题目理解2 回溯分析1 题目理解 Given an array A of non-negative integers, the array is squareful if for every pair of adjacent elements, their sum is a perfect square. Return the number of permutations of A that are squareful. Two permutations A1…

[置顶] export命令-linux

export 命令 功能说明: 设置或显示环境变量。 语 法: export [-fnp][变量名称][变量设置值] 补充说明: 在shell中执行程序时,shell会提供一组环境变量。 export可新增,修改或删除环境变量,供后续执行的程…

商业业智能的概念

商业业智能是什么?简而言之,它是能够帮助用户对自身业务经营做出正确明智决定的工具。一般现代化的业务操作,通常都会产生大量的数据,如订单、库存、交易帐目、通话记录、及客户资料等。如何利用这些数据增进对业务情况的了解,帮助我们在业务管理及发展上作出及时、正确的判断…

spring mvc学习(16)Could not publish server configuration for Tomcat v8.0 Server at localhost.

这个问题本质是我们有多个重名项目,为什么我们会有多个重名项目,其实一般都是我们删除以前的项目,然后再把它重新导进eclipse时以前的项目删除不彻底造成的,以前的项目在"Servers"里面的"server.xml"文件下的…

产品管理:启示录 - 特约客户、产品验证、原型测试

• 如何挑选有潜力的产品? • 如何证明产品设计符合用户需求? • 如何确认产品设计满足三个基本条件? • 如何运用敏捷方法管理产品? • …… 这是《启示录》上说的一些话,去年看了一下,和团队分享了其中几…

37. Sudoku Solver

文章目录1 题目理解2 回溯1 题目理解 Write a program to solve a Sudoku puzzle by filling the empty cells. A sudoku solution must satisfy all of the following rules: Each of the digits 1-9 must occur exactly once in each row. Each of the digits 1-9 must oc…

spring mvc学习(17)Intellij IDEA创建maven项目无java文件问题

1.解决之前项目结构如下: 2.选择File->Project Structure... 3.选择Modules选项卡下面的Sources项,在main文件夹上右键,选择New Folder...并点击OK   4.输入要创建的文件夹名称java,并点击OK继续 5.在创建好的java文件夹上右…

SQL Server 2005中的ROW_NUMBER和RANK

下面介绍两个SQL Server 2005 中的新东东&#xff1a;ROW_NUMBER返回结果集分区内行的序列号&#xff0c;每个分区的第一行从 1 开始。语法&#xff1a;ROW_NUMBER ( ) OVER ( [ <partition_by_clause> ] <order_by_clause> )备注&#xff1a;ORDER BY 子句可确…

day33-1 线程队列

线程队列 线程队列就是一个普通的容器&#xff0c;使用import queue&#xff0c;用法与进程Queue一样 先进先出 from queue import Queueq Queue() q.put(2) q.put(a) q.put((2, 1))print(q.get()) # 2 print(q.get()) # a print(q.get()) # (2, 1) 后进先出&#xff1a;…