上世紀的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種左右,而且還會有新想法出現。
上文中的圖片,顯示了過去20年開源語言和代碼的變化。在這個圖片中,Kinvey公司用可視化的方式,展現了1993年至今排名最高前的16中編程語言的使用情況,它們呈現出不斷的高低變化,這也說明這個領域的發展時多么的快。另外還展示每一年編程語言數量的變化、彼此之間相互影響等信息。