logoalt Hacker News

arcticbulltoday at 9:01 AM1 replyview on HN

Yeah, Swift started out fairly clear and cohesive and now it's just a katamari of every language feature ever made by anyone plus a whole bunch of home-grown features too. I'm always mixed on this because in isolation the feature is neat and I like it, but the totality of Swift is becoming as overwhelming and inconsistent as C++.

Now some C functions which are indistinguishable from free Swift functions get named parameters, and you can switch on some enumerations from C, and some C objects are ref counted but other ones still need you to do it. It's going to be quite something to keep track of which library is which since there's no way to know apriori.


Replies

mpweihertoday at 11:02 AM

While it has gotten even worse, thinking it was clear and cohesive in the beginning is rose tinted nostalgia.