Swift - это современный язык программирования. Он появился на замену Objective-C. Делали его в недрах Apple под руководством Криса Латнера, создателя llvm, lldb.
Отличие от Obj-c:
- cтрогая типизация - все типа определены на этапе компиляции
- безопасность - optional типы, это когда переменная может быть nil, и чтобы её использовать необходимо написать дополнительную проверку
- лаконичность - нет header файлов, названия функций короче, а в swift 3 удалили префиксы NS (прощай NextStep)
- функциональные возможности map, filter, reduce
- open-source. Можно даже сервер на линуксе писать
В итоге получилась приятный язык с мощным функционалом. Apple также обещает не забивать на Obj-C.
Отличие от Obj-c:
- cтрогая типизация - все типа определены на этапе компиляции
- безопасность - optional типы, это когда переменная может быть nil, и чтобы её использовать необходимо написать дополнительную проверку
- лаконичность - нет header файлов, названия функций короче, а в swift 3 удалили префиксы NS (прощай NextStep)
- функциональные возможности map, filter, reduce
- open-source. Можно даже сервер на линуксе писать
В итоге получилась приятный язык с мощным функционалом. Apple также обещает не забивать на Obj-C.