jlongo wrote:
when they designed Swift they could have just used the ECMA C# standard— and saved a ton of money on language design by using a language designed by people who know how to design a language and that is 20 years mature
As a C#-Forever developer I totally get what you are saying. I know that Swift has to interact with the underlying NS (NextStep) classes / objects and I think they had to do a lot of work there so all the extra work probably became one of those, "well, let's just roll our own" kind of situations. Also, (the most difficult thing about learning Swift) is the fact that there is so much declarative code (versus imperative-type coding that is done in other languages) and I think that is something the Swift creators were also trying to achieve -- but it makes the language like magic for me a lot and magic is hard to learn, because you just have to accept it that it does it.