Skip to main content

Top Ten Programming Languages of 2015

What are the most popular programming languages? The only honest answer: It depends. Are you trying to land a job at a hot mobile app startup, model electricity flows across a continent, or create an electronic art project? Languages are tools, and what’s a “must have” in one domain can be a “whatever” in another. So for the second year in a row, IEEE Spectrum has teamed up with computational journalist Nick Diakopoulos to give you a popularity ranking that you can adjust to meet your own needs.
Our ranking system is driven by weighting and combining 12 metrics from 10 data sources. We believe these sources—such as the IEEE Xplore digital library, GitHub, and CareerBuilder—are good proxies for the popularity of 48 languages along a number of different dimensions. The weighting of these sources can be adjusted in our interactive Web app to give, say, more importance to languages that have turned up in job ads. Filters can be applied so that you can see only languages relevant to mobile or embedded development, for example. (Access to the Web app is US $0.99.)
We put a number of preset weightings into the app for convenience; the default is the IEEE Spectrum ranking, with weights chosen to broadly represent the interests of IEEE members, and here are this year’s top 10 languages from that weighting. (The column on the left is the 2015 ranking; the column on the right is the 2014 ranking for comparison.)
1: Java; 2: C; 3: C++; 4: Python; 5: C#; 6: &; 7: PHP; 8: Javascript; 9: Ruby; 10: Matlab
The big five—Java, C, C++, Python, and C#—remain on top, with their ranking undisturbed, but C has edged to within a whisper of knocking Java off the top spot. The big mover is R, a statistical computing language that’s handy for analyzing and visualizing big data, which comes in at sixth place. Last year it was in ninth place, and its move reflects the growing importance of big data to a number of fields. A significant amount of movement has occurred further down in the rankings, as languages like Go, Perl, and even Assembly jockey for position.
A few languages have dropped off the rankings compared with last year’s. Mostly this is due to an insufficient presence in this year’s data to justify keeping them in. But in one case, an entry was dropped because we agreed with comments on last year’s ranking that said we had made a mistake in categorizing it as a language rather than just a framework. This was ASP.NET, and we had originally included it because of our pragmatic approach to the definition of programming language—a lack of Turing completeness is not an absolute bar, and we make no apologies for including things like HTML—but we were too broad on that one.
A number of languages have entered the rankings for the first time. Swift, Apple’s new language, has already gained enough traction to make a strong appearance despite being released only 13 months ago. Cuda is another interesting entry—it’s a language created by graphics chip company Nvidia that’s designed for general-purpose computing using the company’s powerful but specialized graphics processors, which can be found in many desktop and mobile devices. Seven languages in all are appearing for the first time.

Ref
http://spectrum.ieee.org/computing/software/the-2015-top-ten-programming-languages

Comments

Popular posts from this blog

Communist party launches 'China Operating System' to oust iOS and Android

hina officials have launched a national operating system in an attempt to take back control of the country’s computer market from American companies such as Google and Apple. The software has been in development for more than a year, but has been released at a crucial time with revelations about US-led surveillance sparking fears over the integrity of American-designed software. Known simply as the China Operating System, or COS, the software can run on PCs, tablets and smartphones and has been based on the open-source Linux operating system. Chinese media say that the OS has been created “entirely independently” in order to provide better localization for a range of features – from Chinese-language keyboards, to integration with the country’s banks. At the launch of the event, one of the developers involved with the project reportedly criticized Western software , saying that Apple’s iOS was too closed, that Google’s Android OS suffered from fragmentation (ie, too many versi

Best IELTS and English language training institutions in Hyderabad

IELTS stands for International English Language Testing System. As the name implies it is basically an English test for testing the proficiency of the language in an individual.  Training for IELTS can be taken to pass the IELTS exam or to develop good english language skills. I am giving the training institute addresses for Hyderabad. The test system is jointly managed by the British Council,IDP education ltd and University of Cambridge ESOL Examinations and more than 1 million candidates are taking the exam all over the world. The test has two versions : 1. Academic 2. General training Academic  version is for people who plan to continue their higher education by enrolling in universities in countries like US,UK,Australia,Canada,New Zealand etc.The academic institutions in these countries consider the IELTS score as a criteria for the admission process. General training is mostly for immigration purposes in countries like Australia,New Zealand,Canada etc. It may also be u

How to avoid injurious sitting posture at work? Take care of Ergonomics

The impact of poor consideration of these, as well as other, ergonomic elements can be very hazardous to our  well-being. Some of the effects include increase chances of suffering from carpel tunnel syndrome, decreased eye sight, cramps in our joints, strain from overworking certain muscles and joints,  and decreased blood-flow circulation. Work productivity also decreases when we are in environments that are not designed for proper ergonomics. One other important thing to consider is the lighting levels in the space. I actually did not even think of this as an ergonomic design issue, but it truly is.  Our eye muscles are the most used muscles in our entire body.  We use our eyes in every situation throughout our entire day.  Poor considerations for lighting causes very negative short and long-term effects.  It is recommended that we use mixed levels of lighting in our environments. This allows for multiple options for each user depending on his or her preferences and physical nee