The August 2022 issue of IEEE Spectrum is here!

Close bar

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 Diakopoulosanalyses 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)

Future Trains Could Provide Carbon Capture on Wheels

Startup CO2Rail’s idea would use existing trains and tracks to suck carbon out of the atmosphere

3 min read
An illustration of a ​CO2Rail Car between two locomotives with zero-carbon, regenerative braking powered Direct Air Carbon Capture and air intakes that extend up into the slipstream of the moving train.

This illustration shows a CO2Rail Car between two locomotives with zero-carbon, regenerative braking powered Direct Air Carbon Capture and air intakes that extend up into the slipstream of the moving train.

Co2Rail Co.

Removing carbon dioxide directly from the air can be expensive, and it requires setups with large land and energy footprints. Now, researchers propose a portable, practical solution that relies on retrofitted train cars that capture and store carbon dioxide as they shuttle around on their normal routes.

The concept, outlined in a paper published in the journal Joule, could capture carbon dioxide for less than US $50 a metric ton. By comparison, the cost of direct air capture (DAC) systems today ranges from $250 to $600 depending on the technology used, energy choice, and scale, according to the World Resources Institute.

Keep Reading ↓Show less

The Fall and Rise of Russian Electronic Warfare

The Ukraine invasion has become an old-fashioned slog, enabling Russia to unleash its electronic weapons

12 min read
side profile of a Russian Krasukha-4 military vehicle

The Krasukha-4 is a centerpiece of Russia’s complement of electronic-warfare systems.

Oleg Belov/Alamy

A month into Russia’s invasion, Ukrainian troops stumbled upon a nondescript shipping container at an abandoned Russian command post outside Kyiv. They did not know it then, but the branch-covered box left by retreating Russian soldiers was possibly the biggest intelligence coup of the young war.

Inside were the guts of one of Russia’s most sophisticated electronic warfare (EW) systems, the Krasukha-4. First fielded in 2014, the Krasukha-4 is a centerpiece of Russia’s strategic EW complement. Designed primarily to jam airborne or satellite-based fire control radars in the X- and Ku-bands, the Krasukha-4 Is often used alongside the Krasukha-2, which targets lower-frequency S-band search radars. Such radars are used on stalwart U.S. reconnaissance platforms, such as the E-8 Joint Surveillance Target Attack Radar System (JSTARS) and Airborne Warning and Control System, or AWACS, aircraft.

Keep Reading ↓Show less
{"imageShortcodeIds":[]}

Harnessing the Power of Innovation Intelligence

Through case studies and data visualizations, this webinar will show you how to leverage IP and scientific data analytics to identify emerging business opportunities

1 min read
Clarivate
Clarivate

Business and R&D leaders have to make consequential strategic decisions every day in a global marketplace that continues to get more interconnected and complex. Luckily, the job can be more manageable and efficient by leveraging IP and scientific data analytics. Register for this free webinar now!

Join us for the webinar, Harnessing the power of innovation intelligence, to hear Clarivate experts discuss how analyzing IP data, together with scientific content and industry-specific data, can provide organization-wide situational awareness and reveal valuable business insights.

Keep Reading ↓Show less