Oh no, you're thinking, yet another cookie pop-up. Well, sorry, it's the law. We measure how many people read us, and ensure you see relevant ads, by storing cookies on your device. If you're cool with that, hit “Accept all Cookies”. For more info and to customize your settings, hit “Customize Settings”.

Review and manage your consent

Here's an overview of our use of cookies, similar technologies and how to manage them. You can also change your choices at any time, by hitting the “Your Consent Options” link on the site's footer.

Manage Cookie Preferences
  • These cookies are strictly necessary so that you can navigate the site as normal and use all features. Without these cookies we cannot provide you with the service that you expect.

  • These cookies are used to make advertising messages more relevant to you. They perform functions like preventing the same ad from continuously reappearing, ensuring that ads are properly displayed for advertisers, and in some cases selecting advertisements that are based on your interests.

  • These cookies collect information in aggregate form to help us understand how our websites are being used. They allow us to count visits and traffic sources so that we can measure and improve the performance of our sites. If people say no to these cookies, we do not know how many people have visited and we cannot monitor performance.

See also our Cookie policy and Privacy policy.

This article is more than 1 year old

Favored Swift hits the charts: Now in top 10 programming languages

Apple-championed lingo climbs over Perl, Ruby, assembly code

In March, the Swift programming language rose to became the 10th most popular, at least by the measure of TIOBE Software.

Open-sourced by Apple in 2015, Swift has been touted as an appealing alternative to better-established programming languages because of its safety, speed, and approachable syntax. It combines modern language features like garbage collection and type safety with readability, not to mention decent documentation.

Swift is also ranked 10 in the PYPL Index, which derives its data from Google Trends. RedMonk's ranking from 2016 shows Swift a bit further back in the pack.

TIOBE, which has been keeping track of programming language popularity since 2001, searches for specific programming languages across some 25 search engines and aggregates the results to form its yardstick for popularity.

The code quality assessment company suggests that Swift's adoption hasn't matched expectations because so much legacy macOS and iOS code is written in Objective-C and is being maintained rather than migrated.

"Since Swift is mainly intended to write applications in Apple's ecosystem, it is expected that it won't rise much further," the company said in a post.

Companies like IBM and PerfectlySoft, however, appear to be convinced Swift has potential as a server-side language outside the Apple ecosystem, mainly because it can run with a modest memory footprint, making it in theory less costly to run at scale on cloud infrastructure than Node.js or Java.

Swift's main competitor outside of established options like Java appears to be Go, released by Google in 2012. But C#, a mainstay in the Windows world and game programming, deserves consideration due to Microsoft's push into cross-platform tooling.

If Google decides to support Swift as a first-class language for Android development, Swift would enjoy a huge surge of interest.

Swift also happens to top GitHub's list of programming languages being actively developed on the site (which of course omits development activity elsewhere).

Languages ranked by TIOBE ... Source: tiobe.com (Click to enlarge)

As measured by job postings, the picture looks a bit different. Swift and Objective-C collectively ranked 8 out of 9 on a ranking compiled by Coding Dojo using Indeed.com job listings. In terms of jobs, SQL, Java, Python, JavaScript, C++, C3, and Perl show more demand.

Swift 4, scheduled for release later this year, promises to bring ABI compatibility, which could encourage developers waiting for greater language stability to test the waters. ®

Similar topics

TIP US OFF

Send us news


Other stories you might like