Fatbobman’s Swift Weekly #062 | Making Swift Stronger, Keeping It Simple
Weekly Comment
Making Swift Stronger, Keeping It Simple
Two years ago, a friend asked me for a programming language recommendation for his six-year-old who was showing interest in coding. Considering he already had an iPad and MacBook, I didn’t hesitate to recommend Swift Playgrounds. A few days ago, another friend asked me a similar question, and while I still recommended Playgrounds, I wasn’t as certain as I was two years ago. I’m just not so sure about whether Swift is still suitable for beginners these days.
This year has perhaps been a bit turbulent for many Swift developers. With the arrival of Swift 6, we’ve had to face an increasing number of compilation warnings. While the intention of preventing data races at the compilation level is good, Swift 6’s “concurrency-first” principle has made coding in some simple scenarios feel restrictive and a bit inconvenient.
Fortunately, the Swift community seems to have taken note of the developers’ feedback. A few days ago, the Swift Language Steering Group (LSG) released their main focus areas for 2025. Among these, the top priority is “making Swift Concurrency easier to approach and adopt.” This is undoubtedly encouraging news.