Новые возможности языка программирования Swift от Apple
В этом году на международной конференции разработчиков Apple WWDC был представлен новый язык программирования Swift, разработан специально для iOS и OS X. Критики оценили огромный потенциал новинки, но что она может дать пользователям? Давайте рассмотрим данный вопрос.При разработке нового языка компания Apple поставила задачу – сохранить в Swift всё нужное, что было в Objective – C, адаптировав его до современных интерпретируемых языков. Поэтому в Swift избавились от множества рудиментарного мусора и, новый язык программирования позволяет теперь решать поставленные задачи в нескольких различных вариантах:
- Функциональное программирование;
- Процедурное;
- Объектно – ориентированное.
Боле того, на выходе Swift даёт оптимизированный LLVM – совместимый байткод и работает с теми же API, что и С. Благодаря такой совместимости профессиональный разработчик может интегрировать Swift в уже существующие проекты.
Для студентов – программистов этот язык также является полезным. Возможно в скором будущем классическая фраза «Hello World» будет выводиться на экран монитора с помощью языка программирования Swift. Это связано в первую очередь с простотой его освоения, использования для разных моделей программирования и большей скорости, нежели в Objective – C.
Для разработчиков игровых платформ Apple также приготовила приятный сюрприз. Но для того чтобы его раскрыть, напомним о существовании такой аббревиатуры как REPL, которая описывает простую интерактивную среду программирования, позволяющую быстро ознакомиться с особенностями какого – то языка. Swift поможет строчку за строчкой прогонять в приложение и пошагово оценивать его работу, а для программистов нет ничего лучше, чем сразу видеть наглядный результат, как работает каждая новая строчка и тем самым контролировать код и видеть ошибки на экране.
Пока что Swift – новинка, которую тестируют профессиональные программисты и студенты. До конца она еще не освоенная и скачать пробную версию можно только с платного аккаунта. В противном случае придется ждать до осени, когда состоится официальная презентация языка и выпустят пособие к нему.
Обзор языка програмирования на практике:
Читайте также: