HACKER Q&A
📣 msie

Is Swift evolution out of control?


When I see proposals to extend Swift like this and the number of pages of discussion I wonder if they’ll ever stop adding features to the Swift language:

https://twitter.com/beccadax/status/1613985852212011008?s=46&t=-728BLnCajBrnR4ZFb1VaA


  👤 carlhung Accepted Answer ✓
Look at the async/await, actor, actor’s init and async init, global actor, async let, etc. search in the swift’s forum. It will amaze you. they are problematic. Keep adding things and increase the complexities.

👤 Kukumber
A language that doesn't evolve is a dead language

Just like with English ;)

Discussions are great, they help shape ideas and fix misunderstandings

Swift about to get proper semantic for lifetime/ownership management, that's great, helps write better software, it wouldn't be possible if it wasn't an evolving language

It still is a young language and already replaced Obj-c and about to replace C/C++ at Apple


👤 MissTake
Every language needs new features to continue to meet demand and to improve performance.

Swift is a young language compared to Objective C so it needs to continue to grow and mature.

Not sure why you’re so against this.

I’m a C# gal myself and I’m often updating my knowledge to pick up new features that come out - and thus improving my code in either readability or functionality.


👤 carlhung
Agree. I said that all the time. They just keep adding things.