“高清无码大图”展示开源编程语言的20年历史
创始人
2024-03-01 11:20:19
0

也许,很多人已经忘记,那时,Emacs Lisp还是最受欢迎的开源编程语言之一……

现代计算机的逐渐流行可以追溯到上世纪80年代末、90年代初。个人电脑和后来的因特网相结合,创造出史无前例的信息爆炸,人们有能力在瞬间就连接上地球另一端的同胞。

上图为开放可乐(Open Cola),一种开源软饮料,感谢维基百科供图。

外行人看起来就像是魔法。但对于亲自建立这些系统的人们来说,使用编程语言操纵计算机、服务器、Web服务等等功能,却是如此平常自然。

大多数编程语言都是开源的,这意味着任何人都可以使用并添加新的功能。因此,开发者们使用的编程语言不断在发展进化,就如同计算机20年来的显著发展变化一样。没有什么是一成不变的,永远不变的只有变化本身。

举个例子来说,你知道在1993年的时候,Emacs Lisp是最受欢迎的开源编程语言之一吗?也许有读者从未听说过Emacs,这是一款在Linux开发者中非常流行的文本编辑器,由自由软件领袖Richard Stallman开发。由于当时在Linux下并没有多少成熟的集成开发环境(IDE),就算有,Linuxer们也不屑于使用,而同时Emacs具有良好的可扩展性,所以很多程序员都用它来写代码。Emacs Lisp就是早期Lisp编程语言的一款衍生品。

同样在1993年的第一季度,C语言编写的代码在代码提交总量中占到了51%,位列最受欢迎的开源编程语言。Make——Unix开发者使用的一款工具,能够将源代码自动生成为可执行程序或库文件,1993年它在开发者中的使用比例仅为6%。

2013年第一季度,Java成为最受欢迎的开源编程语言,所占比例为12%。C++占比11%,而HTML为10%。

所有这些开源编程语言都或多或少影响着新语言的诞生。比如C语言,一直深刻影响着编程语言的变革,像C++、Python、Javascript和Perl都是深受C语言的影响;再比如Java帮助形成了C#的基础,而Python则影响了Ruby。

变革还将持续。1993年只有不到40种开源编程语言。到了2013年,语言数量几乎达到100种,而且每天都在诞生新的ideas。

看一下移动云计算公司Kinvey提供的信息图,图中绘制了20年来开源编程语言的历史概况。图表数据来源于Ohloh.net黑鸭子软件(Black Duck Software).

Kinvey 注:

我们将1993年以来,排名前16的编程语言在给定单季度的代码提交总量中所占的比例进行了可视化。希望你能和我们一样,发现这张图表的有趣之处——从“一家独大”到“群雄并起”,它真实展现了编程世界的活力。我们还将其他一些感兴趣的数据化成了几个小图:语言种类年度总量、各语言每次提交代码的平均行数、追踪哪些语言影响了其他语言的发展。

via: http://readwrite.com/2013/09/17/a-visual-history-of-the-last-20-years-of-open-source-code

本文由 LCTT 原创翻译,Linux中国 荣誉推出

译者:Mr小眼儿

相关内容

自变量开源 Wall-OS...
2026-05-28 16:19:28 作者:狼叫兽 自变量机器...
2026-05-28 20:29:33
想让孩子学 AI 编程,又...
我家大宝今年8岁,他在学校已经在学用某包、某梦这些AI工具了。这一...
2026-05-27 21:40:56
房山发布AI+AR红色研学...
戴上AR眼镜,革命歌曲的创作场景跃然眼前……日前,全国首个AI+A...
2026-05-26 14:55:31
KernelScript ...
IT之家 5 月 26 日消息,科技媒体 Linuxiac 昨日(...
2026-05-26 14:39:31
ETF资金榜 | 食品ET...
2026年5月21日,食品ETF前海开源(560420.SH)收跌...
2026-05-22 14:56:57
Artificial An...
全球权威评测机构Artificial Analysis今日发布全新...
2026-05-13 11:44:51

热门资讯

为什么计量 IT 的生产力如此... 在某些行业里,人们可以根据一些测量标准判定一个人的生产力。比如,如果你是一个零件制造商,可以通过一个...
硬核观察 #885 苹果 AR... 苹果 AR 眼镜被无限期推迟据报道,由于技术上的挑战,苹果公司已经无限期推迟了其轻型增强现实(AR)...
8 个提升你的隐私防护的开源密... 使用一些顶级开源密码管理器,确保你的登录凭证安全无虞。密码管理器是一项非常有用的实用程序。在你想寻找...
8个有趣的Linux提示与技巧... 我们时不时给你带来关于Linux的提示与技巧。和这个系列保持一致,这里有8个我们从读者收到最有趣的提...
PHP最佳实践(译) 简介PHP是一门复杂的语言,经过多年折腾,使其不同版本之间高度不一致,有时还有些bug。 每个版本都...
值得收藏的 27 个机器学习的... 机器学习 ( Machine Learning ) 有很多方面,当我开始研究学习它时,我发现了各种各...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
2020 年的 GitHub ... 距离 2020 年结束只剩下区区 24 天,我们即将结束魔幻的 2020 ,迎来新的一年,新的一年或...
开源新闻速递:openSUSE... 今日关注openSUSE 项目组的 Dominique Leuenberger 在他的周报中说:“这...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...