GitHub: 3个特性使编程语言流行起来

栏目: Python · 发布时间: 5年前

内容简介:GitHub在2018年确定了三种使编程语言流行起来的特性。编程语言的流行一直是程序员的热门话题,有几个排名系统——TIOBE Index、Redmonk、PYPL、IEEE等等——可以通过各种标准跟踪这种情绪。

GitHub: 3个特性使编程语言流行起来

GitHub在2018年确定了三种使编程语言流行起来的特性。

编程语言的流行一直是 程序员 的热门话题,有几个排名系统——TIOBE Index、Redmonk、PYPL、IEEE等等——可以通过各种标准跟踪这种情绪。

GitHub: 3个特性使编程语言流行起来

随时间推移使用的顶级编程语言(来源:GitHub)。

在GitHub的案例中,软件开发平台/代码存储库跟踪其由3100万开发人员使用的扩展生态系统,以发布庞大的年度Octoverse报告,其中语言根据使用适当主要语言标记的公共和私有存储库的唯一贡献者的数量进行排名 ,以及使用适当的主要语言创建和标记的存储库的数量。

该公司在10月发布了2018年的Octoverse报告,该报告再次证实了排名前三种的语言:JavaScript,Java和Python。 除总数外,它还研究了增长最快的语言,其中前三个是:Kotlin,HCL和TypeScript。

在上月的11月15日,该该公司重新审视了该 报告 ,以进一步研究编程语言,找出它们流行的原因和地方,提出三个共同特征。

以下是这三个常见的特性,以及GitHub对此的看法:

线程安全

除了 Python 之外,我们已经看到静态类型的增加,这可能是因为它为处理大型应用程序的单个开发人员和团队提供了安全性和效率。TypeScript可选的静态类型增加了一个安全元素,尤其是Kotlin,提供了更大的交互性,同时创建了值得信赖的线程安全程序。

互操作性

TypeScript排名上升的部分原因是它能够与JavaScript共存和集成。Rust和Kotlin也在崛起,两者都分别在JavaScript和 Java 中找到了内置的受众。 Python的通用性和互操作性也令人印象深刻;例如,开发人员可以直接从Swift调用Python API。

互操作性并不仅仅意味着语言有一个现成的社区来使用和构建它们。这也意味着他们可以超越并融入不同的群体。例如,Kotlin去年被公认为Android平台上的一等公民。

开源

当然,这些语言也是在GitHub上积极维护的开源项目。为Kotlin这样的新语言开发、回答问题和创建资源的社区可以帮助开发人员在2018年以后开始并继续使用这些语言。

以下是10月份 报告 的其他要点:

Ruby贡献者在问题上使用[heart]响应,比其他任何编程语言的贡献者更多地使用请求注释——这并不奇怪。

捷克共和国的开源贡献者是世界上“最健谈的”。

来自世界各地的开发人员休假,但是GitHub上最安静的时间是在元旦(1月1日)前后。

开源社区会抽出时间来做贡献。贡献者在操作系统存储库中工作到深夜。

微软Azure文档项目是增长最快的项目,与去年相比增长了4.7倍,其次是pytorch和godotengine。

在一项“coolness”排名中,google/dopamine项目排名第一。该项目是根据获奖明星的数量进行排名的。

微软在组织贡献排行榜上遥遥领先,员工贡献7700份,谷歌排名第二,为5500份。

最热门的话题是React、Android和node.js。

增长最快的话题是hacktoberfest,pytorch和machine。

贡献者使用最多的语言还是JavaScript,其次是Java、Python、 PHP 、c++、c#、TypeScript、 Shell 、C和TypeScript。

增长最快的语言是Kotlin、HCL、TypeScript、PowerShell、Rust、CMake、 Go 、Python、Groovy和SQLPL。

GitHub: 3个特性使编程语言流行起来

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址: https://www.linuxidc.com/Linux/2018-12/155622.htm


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

软件测试

软件测试

[美]Ron Patton / 张小松、王珏、曹跃 / 机械工业出版社 / 2006-4 / 30.00元

软件测试(原书第2版),ISBN:9787111185260,作者:(美)佩腾(Patton,R.) 著,张小松 等译;张小松译一起来看看 《软件测试》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具