‘Massive’ Swift 5.5 release fixes ‘pyramid of doom’ and more

Apple has debuted Swift 5.5, a “massive” release that fixes its “pyramid of doom” issue among introducing other major changes.

An issue with how Swift previously handled concurrency meant that a “pyramid of doom” of difficult-to-follow nested calls would occur when a developer wrote several asynchronous operations.

Swift language inventor Chris Lattner had previously acknowledged that error handling gets ugly “because Swift's natural error handling...

2021 Stack Overflow Survey: React.js takes the web framework crown, Python is in-demand, and devs still love Rust

The 2021 edition of Stack Overflow’s developer survey features both substantial changes in the landscape while other elements have remained stubbornly resilient.

In a blog post, Stack Overflow’s Ben Popper and David Gibson wrote:

“This year’s survey was a little different than ones in years past. We opened our 2020 survey in February, and by the time we got around to publishing the results, the reality of work and daily life had shifted dramatically for people...

Google announces raft of Play Store security policy updates

Google has announced a number of changes to its Play Store security policies that will come into effect over the coming year.

Starting in September, a new section will be added to Google’s Enforcement policy that will mean inactive or otherwise abandoned developer accounts will be closed after one year of dormancy.

October will see various policies introduced on different dates.

On 15 October, the Device and Network Abuse policy will be clarified to prohibit...

GitHub brings its suite of supply chain security features to Go

Go is receiving a boost from GitHub with the company bringing its supply chain security features to the Google-designed language.

According to GitHut, Go is currently the fourth most-popular language on GitHub. The Go community embraced GitHub and now the company is returning the favour by helping them to discover, report, and prevent security vulnerabilities.

Steve Francia, Product Lead of Go Language at Google, said:

“Go was created, in part, to address the...

Programming language Coq wants to change its name for obvious reasons

Programming language Coq is looking to rebrand due to sounding like the English slang term for a certain male anatomy body part.

Coq is a dependently-typed functional programming language first created by Gérard Huet and Thierry Coquand. The development of Coq has been supported since 1984 by INRIA, École Polytechnique, University of Paris-Sud, Paris Diderot University, and CNRS.

However, the name of the language and its association with the male anatomy has supposedly...

Python’s creator shares his thoughts on Rust, Go, Julia, and TypeScript

Python creator Guido van Rossum has shared his thoughts on some of those other programming languages making the rounds.

The “benevolent dictator” himself shared his views in an hour-long interview with Microsoft Principal Cloud Advocate Manager Francesca Lazzeri.

“I love languages, at least in theory,” says Van Rossum. “I always read language tutorials but I’m very bad at actually sort of downloading a language implementation and try to code something because...

SlashData: JavaScript and Python boast largest developer communities

A new report from SlashData highlights the huge growth in the global developer community over the past six months.

The developer economy research specialists estimate there are now 24.3 million global developers, as of Q1 2021. This has increased by around 14 percent from 21.3 million in October 2020.

JavaScript continues to attract new developers with around 1.4 million more than six months ago. The language also has, by some distance, the largest developer community at...

Why should you use Rust for developing distributed applications?

Rust was originally developed at Mozilla Research and has gained increasing traction as a popular language to develop distributed computing applications. Major software providers such as Microsoft and Amazon have announced publicly their affection for the language and the fact that they are using Rust in house as a means to develop safety-critical software components. Even more tellingly, the language has been voted by developers “the most loved programming language” every year since...

Perl Core developer quits following abuse from prominent community members

Perl Core developer Sawyer X is hanging up his keyboard and quitting the language’s community following what he calls “continuous abusive behaviour” from prominent members.

Sawyer X became “pumpking” – manager of the core Perl 5 language – in 2016, after taking over from Ricardo Signes. His departure will send shockwaves through the Perl community.

The key Perl developer received abuse after “daring” to say that people in Core recognise there is cruft...

Happy 30th birthday Python: Why the language is a favourite to so many

February 20 2021 marks 30 years since the Python programming language was launched by its creator, Guido von Rossum. It is known as an incredibly versatile language, used in developing some of the most popular web applications, from Instagram to Dropbox. At the same time, it is a gateway language for many who are first being introduced to the world of software development. It is frequently taught to schoolchildren and people worldwide who lack any prior programming...