The venerated C++ language has been Tiobe's biggest climber so far since July 2014, according to a report accompanying the July index. "Compared to last year, C++ gained more than 3.1 percent, leaving Java (plus 2 percent), C# (plus 1.6 percent) and Python (up 1.6 percent) behind," the report states. C++ has a rating of 8.641 percent in July, compared to 5.521 percent a year ago. Tiobe bases language popularity on a formula that assesses searches on languages on sites like Google, Wikipedia, and Bing.
Formalized in 2011, C++ 11 introduced capabilities like standard and type-safe support for thread-level and lock-free concurrency. C++ 14, completed last year, expanded on version 11 while adding the ability to express Lambdas generically, among other improvements. In an interview with InfoWorld last summer, C++ designer Bjarne Stroustrup said the language's sweet spot is its ability to handle complexity while still running fast.
Tiobe Managing Director Paul Jansen sees the recent support for C++ 11 in compilers as helping the language's cause. "This is the moment we see that industrial projects are making the choice to adopt these new C++11 compilers and use the new language features," he said in an email.
Following Java in the RedMonk rankings were PHP and Python, with C#, C++, and Ruby in a three-way tie for fifth place. RedMonk sees Go and Apple's Swift, ranked 18th, as languages to pay attention to going forward. "Between Go's increasing popularity as a modern back end language and Swift's bid for traction outside of the iOS landscape, the next few iterations of this list will be interesting to watch."
Tiobe's top five languages for July were Java (17.728 percent rating), C (16.147 percent), C++, C# (5.652 percent) and Python (4.257 percent). In the alternative The PyPL Popularity of Programming Language Index, which analyzes how often language tutorials are searched on in Google, had Java as its top language this month with a 24.5 percent share, followed by PHP (11.4 percent), Python (11.1 percent), C# (9.2 percent), and C++ (7.7 percent).