Чем не устроил их Objective-C? Какие преимущества у Swift перед Objective-C?
Ответ
Swift — гораздо более современный язык, не отягощённый проблемами совместимости с C. Добавить фичи наподобие безопасности памяти (memory safety), обобщённых классов/методов (generics), необнуляемых ссылок (non-nullable reference types) было бы очень сложно, оставаясь в рамках Objective C. (Сравните, например, лямбды в Objective C и в Swift'е.) Синкатсис, да и семантика C хороши для низкоуровневых языков (каким, например, C и является), но высокоуровневые фичи проще делать на другой основе.
Комментариев нет:
Отправить комментарий