观点

开源编程语言的20年历史

\
上世纪的80年代和90年代随着个人电脑和互联网的出现和普及,人类接触信息的能力有了爆炸式的增长。

对于门外汉来说,这些变化可能超出了想象,但是对于计算机方面的专业人士来说,这些恰恰是他们所追求的东西。

而过去20年随着计算技术的发展,编程语言也从未停止进步。大部分的编程语言都是开源,也就是所有的人都可以使用它们来实现自己的功能和想法。

比如说,你是否知道1993年最流行的开源编程语言是Emacs Lisp? Emacs一款文本编辑器,由自由软件大牛Richard Stallman开发,广泛应用在Linux系统开发者圈子中。Linux系统缺少集成的开发环境,另外Emacs也确实很灵活,所以很多的程序员用它来写代码。Emacs Lisp是由更老的编程语言Lisp演变出来的。

另外,C语言是1993年最流行的编程语言,当年的比例占到了51%。而Unix的Make程序则被6%的程序员使用,它可以用来从源代码自动的创建可执行程序和库文件。

而到了2013年,使用最多的编程语言是Java、C++和HTML,占到的比例分别为12%,11%和10%。

而且这些编程语言还会互相影响,比如C影响了C++,Python,Javasript和Perl的发展。 Java奠定了C#的基础;Python影响了Ruby等等。

这种发展还会持续下去,1993年的编程语言有40种,2013则有100种左右,而且还会有新想法出现。

移动云服务公司Kinvey报告了下面这个图片,显示了过去20年开源语言和代码的变化。在这个图片中,Kinvey公司用可视化的方式,展现了1993年至今排名最高前的16中编程语言的使用情况,它们呈现出不断的高低变化,这也说明这个领域的发展时多么的快。另外还展示每一年编程语言数量的变化、彼此之间相互影响等信息。

Via(readwrite)

浏览过本文章的用户还浏览过
  • 如果众筹成为新的频繁交易手段,所有人就要小心了

    Paul Volcker曾经说过一句著名的话,他认为近些年来,真正实现了社会化的频繁交易方式就是ATM的出现。但是并非所有人都认同他的这个观点。GigaOM创始人、著名风投Om Malik就认为,众筹将会成为新的频繁交易手段。他认为,众筹能够降低投资成本,让更多的人参 [详细]

  • iPhone5C在中国能畅销吗?——和5S 只差800块钱,谁会买5C?

    苹果公司首次向市场投放的廉价版iPhone手机iPhone5c,实际上却并不廉价。据媒体报道,全球市场对于苹果公司的价格战略的失望感正在不断的扩大。 iPhone5c在中国市场能够畅销吗? 苹果新款iPhone手机在美国和中国的价格已经发布。其中美国市场5c中内存为16GB的 [详细]

  • 甲骨文CEO Mark Hurd:曾被惠普赶下台,现在的日子更不好过

    企业软件巨头甲骨文本周将公布他们这个季度的财报。如果该公司本季度仍然不能符合华尔街投资者的预期,那么他们将连续三个季度在盈利上让投资人感到失望。这对他们来说显然是个不利的消息。 甲骨文的另一个坏消息,则是他们在股市上的表现。曾经,他们的股票 [详细]

  • 怎样管好你的用户不发生网络暴力?

    在线平台运作原则和现实生活中的社区非常相似。如果一个社区充满的犯罪或肆意破坏公物的行为,那么这个社区将会被人们抛弃。随着在线社区的不断扩大,这种情况也会出现在互联网上。 因为网络的规模效果,让在线社区变得更具价值。但是,如果系统不随着规模的 [详细]