The 2016 Top Programming Languages

C is No. 1, but big data is still the big winner

2 min read
graphic image opener for the top programming languges introduction article
Photo-illustration: The Kletts

Welcome to IEEE Spectrum’s third interactive ranking of the most popular programming languages. As it’s impossible to look over the shoulder of every programmer, Spectrum uses various metrics as proxies for gauging the current use of a language. Working with data journalist Nick Diakopoulos, from 10 online sources we’ve chosen 12 metrics, each one of which gives insight along a different axis of popularity. Combining the metrics produces a single ranking.

Because each of you may value different things—What’s hot with the folks in open source? What are employers demanding?—Spectrum’s Interactive Top Programming Languages lets you adjust the weight of each metric in contributing to the ranking. You also have the option to filter the results: for example, looking only at languages used in embedded systems or mobile applications. You can customize each weighting yourself or use one of our presets.

The default preset is intended to echo the interests of the average IEEE member. So what are Spectrum’s Top Ten Languages for 2016?

After two years in second place, C has finally edged out Java for the top spot. Staying in the top five, Python has swapped places with C++ to take the No. 3 position, and C# has fallen out of the top five to be replaced with R. R is following its momentum from previous years, as part of a positive trend in general for modern big-data languages that Diakopoulos analyses in more detail here.

Google and Apple are also making their presence felt, with Google’s Go just beating out Apple’s Swift for inclusion in the Top Ten. Still, Swift’s rise is impressive, as it’s jumped five positions to 11th place since last year, when it first entered the rankings. Several other languages also debuted last year, a marked difference from this year, with no new languages entering the rankings.

Other notable changes include Ladder Logic, rising five positions to 34th place. Ladder Logic is used in programmable logic controllers, especially those used in factories. Although manufacturing may seem like a narrow niche for a language, its relative popularity indicates just how big that niche really is. HTML also continues to be popular, rising to 16th place, despite the horror of some previous users of the Top Programming Languages that it’s included at all (for the record, we take a pragmatic approach and define a programming language as a distinct syntax that is used to give a computer instructions, even if those are just instructions on how data should be structured; Turing completeness is not required).

On the losing side, perhaps the most surprising is that Shell programming—a catchall term for the creation of scripts of the sort beloved by system administrators, using shells such as bash—has declined in popularity, falling seven positions to 19th place. This may reflect the development of more sophisticated systems to manage cloud-based data centers, but we’ll have to wait to see if the trend continues next year or if this is just a statistical fluke.

The Conversation (0)

A ​Quadruped Humanoid Robot Might Be Able To Do It All

Swiss-Mile's robot can stand on two legs, walk on four legs, and drive like a car

2 min read
A red quadruped robot with wheels for feet balances upright on its hind legs in an empty room.

Last year, we wrote an article arguing that for legged robots, motorized wheels offer a number of significant advantages over feet. Locked wheels can behave similarly to point feet, and unlocking them gives legged robots the ability to travel both faster and more efficiently.

While we’ve seen several examples of legged robots leveraging wheels, the best example of this strategy almost certainly comes from ETH Zürich’s Robotic Systems Lab, which has been exploring what’s possible with wheeled-legged robot performance built around ANYmal quadruped robots. That technology has just been spun out into a company called Swiss-Mile, which wants to commercialize wheel-legged robots for a wide variety of tasks including mapping, inspection, disaster relief, and logistics in urban environments, to name a few.

Keep Reading ↓ Show less

Being More Inclusive Is Paying Off for This IEEE Society

The Instrumentation & Measurement Society saw double-digit growth

6 min read
Illustration of a world map with icons of people over different land masses of the map.
ISTOCKPHOTO

Small changes made over time can lead to big results, the saying goes. A great example of that is the concerted effort the IEEE Instrumentation and Measurement Society started more than two decades ago to become a more welcoming and inclusive environment for women and members from outside the United States. Since 2012, the society has increased the number of female members by more than 60 percent. And more articles are now submitted from authors in China, India, and Italy than from North America.

“We tackled one diversity factor at a time,” says IEEE Senior Member Ferdinanda Ponci, the society’s liaison to IEEE Women in Engineering (WIE), a position established more than 10 years ago to coordinate joint activities and programs.

Keep Reading ↓ Show less

Learn How to Use a High-Performance Digitizer

Join Teledyne for a three-part webinar series on high-performance data acquisition basics

1 min read

Webinar: High-Performance Digitizer Basics

Part 3: How to Use a High-Performance Digitizer

Date: Tuesday, December 7, 2021

Time: 10 AM PST | 1 PM EST

Keep Reading ↓ Show less