2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

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:115829

评论

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

2020深圳站-GIAC全球互联网架构大会PPT分享

九叔(高翔龙)

架构 分布式系统 服务治理 大型网站演变 全链路压测

Python 核心技术与实践 input&output

Bonaparte

商业计划书制作(1):商业计划书的信息需求

老壳有点爽

创业 商业计划书 信息需求

区块链之物流产业上链解决痛点

CECBC

区块链 供应链

PySpark RDD 基础运算和操作总结

是老郭啊

spark pyspark RDD

强势入局,区块链专利将成为银行下一个战场?

CECBC

区块链 金融 银行

物理实现(Physical Implementation)

老壳有点爽

芯片 集成电路 IC 物理设计 PI

成都信息工程大学的区块链工程成全国首个区块链工程本科专业

CECBC

区块链技术 区块链工程

芯片行业基本生态:设计生产封装的行业分工

老壳有点爽

芯片 集成电路 IC

Vim小技巧(2)

老壳有点爽

vim Linux 脚本语言

Golang领域模型-六边形架构

奔奔奔跑

微服务 领域驱动设计 架构设计 Go 语言

中国大陆芯片行业发展概况

老壳有点爽

芯片 集成电路 IC

最初芯片国产化是怎么来的?

老壳有点爽

芯片 集成电路 国产化 替代

芯片行业的主要生意模式

老壳有点爽

芯片 集成电路 IC

数字后端工程师发展六阶段

老壳有点爽

芯片 集成电路 IC 数字电路工程师

模拟电路设计工程师发展九段

老壳有点爽

集成电路 IC 芯片设计 模拟电路

IC设计流程及工具

老壳有点爽

芯片 集成电路 IC IC设计流程及工具

看门狗 | 分布式锁架构设计方案-02

九叔(高翔龙)

redis 分布式锁 Jedis RedLock

集成电路设计概括

老壳有点爽

芯片 集成电路 IC

MySQL DDL详情揭露

Simon

MySQL

看门狗 | 分布式锁架构设计方案-01

九叔(高翔龙)

redis 分布式锁 RedLock WatchDog

数字电路后端设计流程

老壳有点爽

设计 flow 集成电路 IC

世界集成电路发展概况

老壳有点爽

芯片 集成电路 IC 芯片营销

半导体行业个人理解

老壳有点爽

芯片 半导体 集成电路 IC

sed 语言学习技巧(2)

老壳有点爽

vim sed 脚本语言

Linux指令简述&vim引入(1)

老壳有点爽

vim Linux 脚本

MySQL备份与恢复场景示例

Simon

MySQL

集成电路工艺基础介绍

老壳有点爽

芯片 集成电路 IC 工艺 制程

魅力非凡的半导体电路行业

老壳有点爽

芯片 集成电路 IC 芯片营销

sed语言学习技巧(1)

老壳有点爽

vim 编程语言 sed 脚本语言

Verilog 的debug技巧(1)

老壳有点爽

芯片 集成电路 IC Verilog 电路

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