写点什么

2020 年 InfoQ 最受欢迎的文章排行榜 | 编程语言篇

  • 2020-12-28
  • 本文字数:2528 字

    阅读完需:约 8 分钟

2020年 InfoQ 最受欢迎的文章排行榜 | 编程语言篇

2020 年 InfoQ 最受欢迎的文章排行榜来了!


本次榜单涵盖九大热门领域:架构、前端、编程语言、云计算、AI、开源、技术管理、运维、区块链…


第一篇架构篇、第二篇前端篇、第三篇云计算篇、第四篇AI篇、第五篇区块链篇、第六篇开源篇,今天我们来看看“编程语言”。


2020 年,InfoQ 一共发布了近 500 篇编程语言类的文章,总阅读量超过一百万。以下是前十篇最受欢迎的文章,你绝对不能错过!


TOP 1:《Rust能够取代C语言吗?》


作者:Evrone

译者:无明

策划:小智


Rust 是 Mozilla 基金会的一个雄心勃勃的项目,号称是 C 语言和 C++ 的继任者。一直以来,C/C++ 中的一些基本问题都没能得到解决,比如分段错误、手动内存管理、内存泄漏风险和不可预测的编译器行为。Rust 的诞生就是为了解决这些问题,并提高安全性和性能。


Evrone(一家软件公司)在很多项目中使用了 Rust,我们的工程师们这方面在积累了丰富的经验。在这篇文章中,我们将分享 Rust 的一些主要特性。


TOP 2:《甲骨文:有史以来最伟大的25个Java应用程序》


作者:Alexa Morales

译者:刘雅梦

策划:Tina


Java 的故事始于 1991 年,当时 Sun Microsystems 试图将其在计算机工作站市场的领先地位扩展到新兴且发展迅速的个人电子产品市场。几乎没有人预料到 Sun 即将创建的编程语言会使计算大众化,激发了一个全球范围的社区,并成为了一个由语言、运行时平台、SDK、开源项目以及许多工具组成的持久软件开发生态系统的平台。


如今,数以百万计的开发人员在使用 Java 编程,Java 仍然在以越来越快的步伐向前发展。在 Java 诞生 25 周年之际,Java Magazine(Oracle 的双月刊)联合 Oracle Java 开发团队,共同撰文回顾 Java 是如何塑造我们这个星球的。以下是迄今为止,最具创意和影响力的 25 个 Java 应用程序, 包含了从 Wikipedia Search 到美国国家安全局的 Ghidra 等。这些应用包罗万象,覆盖了包括:太空探索、视频游戏、机器学习、基因组学、汽车、网络安全等不同领域。


TOP 3:《从Python切换到Go的9个理由》


作者:Shiv McIntyre

译者:刘雅梦

策划:Tina


切换到一种新的编程语言通常是一件大事,特别是当团队成员对原始语言有丰富经验时。今年年初,Stream 将其主要编程语言从 Python 切换到了 Go。本文将会解释他们决定从 Python 切换到 Go 的一些原因。


TOP 4:《C++20终于来了!》


作者:万佳、Liam Tung、王强


近日,国际标准化组织(ISO)C++ 组,21 工作组(WG21)正式通过了最终版本的“C++20”草案。


WG21 C++ISO 委员会常任主席 Herb Sutter 说:“在 9 月 4 日,C++20 的 DIS(国际标准草案)投票结束,并获得一致通过。”“这意味着,C++20 现在获得了最终技术许可,并且完成了 ISO 投票。我们希望在完成最后一轮 ISO 编辑工作后,C++20 能在 2020 年底正式发布。”


TOP 5:《为什么说Java仍将是未来的主导语言》


作者:Rishav Kaundal

译者:无明

策划:刘燕


Java 是一门通用型编程语言,由 Sun 微系统公司(后被甲骨文收购)于 1995 年推出。尽管 Java 已经 25 岁了,但仍然“宝刀未老”。


在 Stack Overflow 2019 年流行编程语言调查报告中,Java 位居第 5 位,有 41%的受调开发者认为 Java 仍然是一门受欢迎的编程语言。


TOP 6:《2020年Java语言发展现状》


作者:Valeriia Karpenko

译者:刘雅梦

策划:陈思


今年,Java 到达了一个不可思议的里程碑,达到了 25 岁的高龄。我们通过举办一个特别的在线 Java 日活动来庆祝它的诞生,在该活动中,许多专家演讲者分享了他们的经验,并就如何从这门语言中获得更多收益提供了技巧和窍门。


这引起了我们的思考,我们决定对数据进行深入研究,以彻底发现 Java 的普遍状态是什么,并帮助你回答一些亟待解决的问题。我们发现的某些内容可能是不足为奇的,但也有些见解是令人非常意想不到的。


随着 Java 15 在本周的发布,我们决定把它放在一起,向你展示 Java 的状态。这篇文章是根据不同来源的数据而创建的,其中包括我们的开发人员倡导者 Trisha Gee 的专家评论。


TOP 7:《性能提升25倍:Rust有望取代C和C++,成为机器学习首选Python后端》


作者:lpalmieri

译者:王强

策划:蔡芳芳


在机器学习开发领域,如果我们纵观全局,撇除所有微小的细节,那么就可以提炼出机器学习开发中的两大不变步骤:模型训练和预测(或推断)。如今,机器学习的首选语言是 Python(除非你的工作环境有一些不寻常的约束才会有所不同),而这篇文章会带你走过一段新的旅程。希望当你看到最后会发现,使用 Rust 作为训练后端和部署平台的主意并不像听起来那样疯狂或令人困惑(除了标题提到的性能提升外,这种做法的好处其实还有很多)。


TOP 8:《最终,我们放弃了GO,迁移至Rust,特性使然》


作者:Jesse Howarth

译者:张卫滨

策划:赵钰莹


本文阐述了 Discord 从 Go 切换至 Rust 的深层原因,并分析了在内存管理中 Go 面临的一些固有问题,作者同时对比了 Go 和 Rust 在 Discord Read States 服务中的性能。


TOP 9:《Julia 是怎么火起来的?》


作者:Lee Phillips

译者:刘志勇

策划:刘燕


六年前,我曾写过一篇文章《科学计算的未来:能否有任何编程语言可以超越上世纪 50 年代的庞然大物?》(Scientific computing’s future: Can any coding language top a 1950s behemoth?),叙述了有关 Fortran 在科学计算领域的杰出地位,并将其与其他几种编程语言进行了比较。我在那篇文章的结尾做了一个预测:在十年之内,一种叫做 Julia 的新语言有望成为科学家们在解决大规模数值问题时所使用的编程语言。然而,我的预测并不十分准确。


事实上,Julua 编程语言只花了一半时间就实现了我的预测。 


TOP 10:《Java的新未来:逐渐“Kotlin化”》


作者:The Bored Dev

译者:张卫滨

策划:蔡芳芳


我们行业始终有一个热门话题,那就是对 Java 的批判,这种批判很大程度上来源于 Java 的繁琐性以及它所生成的大量样板式代码,而这些代码在很多场景下是根本不需要的。


虽然我一直以来都很喜欢 Java,但是我不能说这些指责是错误的。的确,Java 的繁琐性以及数量不菲的杂乱代码在很多情况下会很烦人。在大多数情况下,我们不得不接受我们生活在一个不完美的世界这一现实,很多时候,我们必须两害相权取其轻。我们都知道,Java 并不完美,但是主要的问题在于在此之前为什么没有采取任何措施来解决这些问题呢?


2020-12-28 11:115733

评论

发布
暂无评论
发现更多内容

甭提ChatGPT了,这个新的AI助手将永远改变人们的工作方式

互联网工科生

人工智能 AI 机器人

面部表情识别技术的挑战与解决方案

来自四九城儿

UE虚幻引擎游戏开发:游戏鼠标双击判定方法!

3DCAT实时渲染

UE虚幻引擎 UE教程 3D游戏制作教程

巧用Maya轴心操作小技巧,工作事半功倍!

3DCAT实时渲染

maya制作技巧 3D软件教程

腾讯云大数据ES:结合AI大模型与向量检索的新一代云端检索分析引擎

腾讯云大数据

ES

【我和openGauss的故事】openGauss 主备架构及同步复制模式理论学习与验证测试

daydayup

可视化数据分析工具是什么?可以用来做什么?

巷子

以商业大数据技术助力数据合规流通体系建立,合合信息参编《数据经纪从业人员评价规范

合合技术团队

人工智能 大数据 商业化

ARTS 打卡第 1 周 鸿蒙入门开发教程:一文带你详解工具箱元服务的开发流程

坚果

ARTS 打卡计划 HarmonyOS OpenHarmony 元服务 ArkTS

【我和openGauss的故事】Navicat连接openGauss_5.0.0 企业版数据库

daydayup

从推动到拉动:研发效能提升的第一性原理

CODING DevOps

【我和openGauss的故事】原生openGauss与Oracle数据库函数兼容性对比验证测试

daydayup

【我和openGauss的故事】openGauss5.0特性:CM支持VIP仲裁特性

daydayup

Dragonfly 发布 v2.1.0 版本!

SOFAStack

AI 算法 后端 基础设施 分发

实现分布式事务:Java与MySQL的XA事务协调

树上有只程序猿

Java MySQL 数据库 分布式 XA

【我和openGauss的故事】在Kylin桌面版操作系统中配置openGauss的ODBC数据源

daydayup

作为网络报表分析工具的Quick BI,其功能如何

夜雨微澜

IoTDB 小白“踩坑”心得:入门安装部署篇

Apache IoTDB

中国信通院高质量数字化转型产品及服务全景图发布,合合信息多项AI产品入选

合合技术团队

人工智能 数字化转型

【我和openGauss的故事】一文帮你理解openGauss的高可用方案

daydayup

openGauss数据库源码解析系列文章——安全管理源码解析(三)

daydayup

go-zero 是如何实现令牌桶限流的?

AlwaysBeta

Go 源码 微服务 go-zero 限流器

大型集团公司如何打破“信息孤岛”问题?

优秀

打破信息孤岛 消除信息孤岛 信息孤岛

面部表情识别技术在安全领域的应用

来自四九城儿

通义千问开源模型部署使用

WizInfo

通义千问

【我和openGauss的故事】openGauss5.0在某省医保局实时数仓应用

daydayup

openGauss-graph 0.2.0版本正式上线

daydayup

面部表情识别在医疗领域的应用

来自四九城儿

AIGC 浪潮下,鹅厂新一代前端人的真实工作感受

CODING DevOps

openGauss数据库源码解析系列文章——安全管理源码解析(四)

daydayup

ToolLLM:能够使用 16000 种真实 API 的 LLM

Zilliz

AIGC Towhee LLM

2020年 InfoQ 最受欢迎的文章排行榜 | 编程语言篇_编程语言_Tina_InfoQ精选文章