3 ms·
This operator was popularized by C, so comparisons with C make sense. Of course you wouldn't remove pointers from C, the language would barely work if you did.
by cballard 11y ago
This operator was popularized by C, so comparisons with C make sense. Of course you wouldn't remove pointers from C, the language would barely work if you did.
Confusing C-isms like pointers are what Swift is trying to get away from. This is another case of that.
"We're making a new language, it isn't C, but will share some characteristics. Which should those be?" is the question being asked here.
- Alupis 11y agoIt seems to me, we're trying to make Swift "beginner-proof". The problem, Swift is unlikely to be a "beginner's language"... since it's predominantly (at least for now) an Apple language; used almost exclusively for making iOS apps. To make an iOS app, you have to have an Apple Developer license, be paid up on fees, own a very expensive Mac, and pay Apple to put your app in the store. None of which is something a beginner, just starting to learn programming, is likely to do.
- cballard 11y agoIt's less beginner-proof, and more "doing bad things proof". The purpose of releasing Swift as open source is that they don't want it to be an Apple language. I can't wait for it to replace Python for scripting - I dread every time I'm writing code without a competent type system. > be paid up on fees This isn't true anymore, FWIW. Also, OS X apps exist.