News for hackers. Stuff that matters.
Re:Swift: Challenges and Opportunity for Language and Compil... by pivo on Sunday December 18, 2016 @09:16AM (#13205856)
If your girlfriend wants a stable language for iOS development she should use Objective-C. Apple have been very clear about the fact that Swift is evolving and that there will be breaking changes.

Changes to Swift are hardly indecisive or pointless. A very clear rationale for removing the ++ operator was laid out here: https://github.com/apple/swift-evolution/blob/master/proposa....

While these changes may be painful now (though the removal of the ++ operator seems minor to me), they should result in a stronger and simpler language in the long run.

Re:Swift: Challenges and Opportunity for Language and Compil... by mike_hearn on Sunday December 18, 2016 @09:25AM (#13205880)
The course she bought (without my input btw, she's pretty independent!) uses Swift. And that's probably right. Swift is a much nicer language than Objective-C, much closer to modern languages and has far less of the C heritage poking through. Even with the deprecation warnings, it's probably easier to deal with.

Removing x++ is indeed minor, which is why it's so curious. Sure, there are arguments for removing it. But there are also arguments for minimising language churn and just living with these things.

Re:Swift: Challenges and Opportunity for Language and Compil... by mmariani on Monday December 19, 2016 @05:19AM (#13210558)
You could give a little help to your girlfriend. How about installing for her the required swift version by her course with swiftenv? This way she could learn the basics without getting nagged by Xcode. Later she could read up the differences and port her code to practice.
Re:Swift: Challenges and Opportunity for Language and Compil... by timjver on Sunday December 18, 2016 @12:52PM (#13206727)
Living with x++ wouldn't be terrible, but I don't mind having to make changes to my code now that Swift is still very new if it ends up becoming a better language. Teaching x++ and ++x to beginners can be quite a pain.
Re:Swift: Challenges and Opportunity for Language and Compil... by hota_mazi on Sunday December 18, 2016 @11:28AM (#13206332)
It feels backward to modify the language in a way that makes it less functional: replacing a construct that returns a value with one that returns Void.

Definitely going against the general language trend, there.

And the justifications to remove ++ are downright bizarre in my opinion.