内容简介:GitHub在2018年确定了三种使编程语言流行起来的特性。编程语言的流行一直是程序员的热门话题,有几个排名系统——TIOBE Index、Redmonk、PYPL、IEEE等等——可以通过各种标准跟踪这种情绪。
GitHub在2018年确定了三种使编程语言流行起来的特性。
编程语言的流行一直是 程序员 的热门话题,有几个排名系统——TIOBE Index、Redmonk、PYPL、IEEE等等——可以通过各种标准跟踪这种情绪。
随时间推移使用的顶级编程语言(来源: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。
Linux公社的RSS地址 : https://www.linuxidc.com/rssFeed.aspx
本文永久更新链接地址: https://www.linuxidc.com/Linux/2018-12/155622.htm
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 编程语言特性:函数
- [译] 好的编程语言具备哪些特性?
- 动态编程语言 Julia 0.7 alpha 版本新增许多语言特性
- 探讨 Go语言之面向对象特性:多态 设计思路和实际编程
- 逻辑式编程语言极简实现(使用C#) - 1. 逻辑式编程语言介绍
- 那些主流编程语言的知识:C 语言(一)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Python网络数据采集
米切尔 (Ryan Mitchell) / 陶俊杰、陈小莉 / 人民邮电出版社 / 2016-3-1 / CNY 59.00
本书采用简洁强大的Python语言,介绍了网络数据采集,并为采集新式网络中的各种数据类型提供了全面的指导。第一部分重点介绍网络数据采集的基本原理:如何用Python从网络服务器请求信息,如何对服务器的响应进行基本处理,以及如何以自动化手段与网站进行交互。第二部分介绍如何用网络爬虫测试网站,自动化处理,以及如何通过更多的方式接入网络。一起来看看 《Python网络数据采集》 这本书的介绍吧!