Алма
При подготовке нового выпуска основное внимание было уделено расширению средств диагностики в компиляторе, повышению надёжности отладки, улучшению обработки зависимостей в пакетном менеджере и расширению поддержки протокола LSP (Language Server Protocol). В язык добавлена поддержка
Еске салайық, Swift тілі C және Objective-C тілдерінің ең жақсы элементтерін иемденеді және Objective-C-мен үйлесімді нысан үлгісін береді (Swift кодын C және Objective-C кодтарымен араластыруға болады), бірақ автоматты түрде пайдалануда ерекшеленеді. жадты бөлу және айнымалылар мен массивтердің толып кетуін басқару, бұл кодтың сенімділігі мен қауіпсіздігін айтарлықтай арттырады. Swift сонымен қатар жабулар, жалпы бағдарламалау, лямбда өрнектері, кортеждер мен сөздік түрлері, жылдам жинау операциялары және функционалдық бағдарламалау элементтері сияқты көптеген заманауи бағдарламалау әдістерін ұсынады. Linux нұсқасы тілді Objective-C қолдауы жоқ орталарда пайдалануға мүмкіндік беретін Objective-C Runtime бағдарламасына байланысты емес.
Swift енгізу тегін LLVM жобасының технологиялары арқылы жасалған. Жоғары өнімділікті қамтамасыз ету үшін Swift бағдарламалары Apple сынақтарындағы Objective-C кодынан 30% жылдамырақ жұмыс істейтін жергілікті кодқа жинақталған. Қоқыс жинағыштың орнына Swift нысан сілтемесін санауды пайдаланады. Пакет бума менеджерін қамтиды
Ақпарат көзі: opennet.ru