January 2016 programming language leaderboard: Java WINS 2015 championship

Source: Internet
Author: User

With the largest increase in popularity in 2015 (+ 5.94%), Java gained the programming language award for the 2015 Tiobe Index and became the 15 annual champion, followed by Visual Basic.NET (+ 1.51%) and Python (+ 1.24%). Suddenly, Java's ancient language won the prize, especially given that Java won the same award 10 years ago. To step back, Java is currently ranked first in the enterprise backend market and is still growing in the mobile application development market (Android). In addition, Java has common features in modern languages, such as lambda expressions and streaming languages. The future of Java is bright.

Not long ago, in the fall of 15, Apple announced that replacing OBJECTIVE-C with Swift was the main reason for the rise of Java and the fall of Objective-c (-5.88%). It is expected that Swift will get as much popularity as possible to leave objective-c behind, but it does not appear that this is the case, and practice confirms that Tiobe's customers are not rushing to move to Swift. In addition to objective-c,php (-1.08%) and Oracle's PL/SQL (-1%), other interesting changes in 2015 were: Groovy (from #82 to #17), Erlang (from #89 to # 35), Haskell (from #96 to #39) and rust (from #126?#47), while Go,hack and Clojure are about to enter the top 50.

So what is the outlook for the 2016? I expect the java,php (new 7 version), JavaScript and Swift to be in the top ten winners of 2016 years, Scala may be permanently in the top 20 position, and rust,clojure, Julia and Typescript will also show an upward trend in the chart.

Java WINS 2015 championship

(Click the image to see a larger image)

Chart of the top 10 programming languages:

(Click the image to see a larger image)

Here are the 21-50 programming language rankings:

(Click the image to see a larger image)

The following 50 programming languages are as follows:

ABC, APL, AutoLISP, BBC BASIC, BC, Bourne Shell, C shell, CFML, CL (os/400), Clojure, Common Lisp, CT, Elixir, Emacs Lisp, EXEC, Forth, Go, Hack, Icon, IDL, Inform, Intercal, Io, J., J, J, Julia, Korn Shell, Mathematica, Mercury, Modula-2, MQL4, M S-dos batch, NATURAL, Nxt-g, OCaml, OpenCL, OpenEdge ABL, Oz, pl/i, PowerShell, programming without Coding technology, Pur E Data, Q, Smalltalk, Standard ML, Stata, TCL, Thinbasic, Verilog, VHDL

10 programming languages changes in these years:

January 2016 programming language leaderboard: Java WINS 2015 championship

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.