SWIFT (dasturlash tili). Swift - kuchli va oʻrganish oson boʻlgan dasturlash
tili. Swift iOS, iPadOS, macOS, tvOS va watchOS uchun kuchli va intuitiv dasturlash
tilidir. Swift kodini yozish interaktiv va qiziqarli, sintaksis ixcham, ammo ifodali va
Swift ishlab chiquvchilarga yoqadigan zamonaviy xususiyatlarni oʻz ichiga oladi.
Swift kodi dizayni boʻyicha xavfsiz, lekin ayni paytda chaqmoq tezligida ishlaydigan
dasturiy ta'minot ishlab chiqaradi.
Swift - bu Apple platformalarini yaratishda oʻn yillik tajriba bilan birgalikda
dasturlash tillari boʻyicha soʻnggi tadqiqotlar natijasidir. Nomlangan parametrlar
toza sintaksisda ifodalanadi, bu Swift-dagi API-larni oʻqish va saqlashni yanada
osonlashtiradi. Bundan ham yaxshiroq, nuqtali vergulni kiritishingiz shart emas.
Xulosa qilingan turlar kodni tozalaydi va xatolarga kamroq moyil boʻladi, modullar
esa sarlavhalarni yoʻq qiladi va nomlar boʻshliqlarini beradi. Xalqaro tillar va
emojilarni eng yaxshi qoʻllab-quvvatlash uchun Strings Unicode-toʻgʻri va keng
koʻlamli foydalanish holatlari uchun unumdorlikni optimallashtirish uchun UTF-8
asosidagi kodlashdan foydalanadi. Xotira avtomatik ravishda qattiq, deterministik
ma'lumotni hisoblash yordamida boshqariladi, bu esa xotiradan foydalanishni axlat
yigʻish xarajatlarisiz minimal darajada ushlab turadi.
Dastlabki kontseptsiyasidanoq Swift tezkor boʻlishi uchun qurilgan.
Ajablanarli darajada yuqori samarali LLVM kompilyator texnologiyasidan
foydalangan holda, Swift kodi zamonaviy uskunadan maksimal darajada
foydalanadigan optimallashtirilgan mahalliy kodga aylantiriladi. Sintaksis va
standart kutubxona, shuningdek, kodingizni yozishning eng aniq usulini yaratish
uchun sozlangan, shuningdek, u bilagingizdagi soatda yoki serverlar klasterida
ishlaydimi, eng yaxshi ishlaydi.
Swift C va Objective-C tillarining vorisi hisoblanadi. U turlar, oqimni
boshqarish va operatorlar kabi past darajadagi primitivlarni oʻz ichiga oladi. Bundan
tashqari, u sinflar, protokollar va generiklar kabi ob'ektga yoʻnaltirilgan
xususiyatlarni taqdim etadi, bu Cocoa va Cocoa Touch ishlab chiqaruvchilariga ular
talab qiladigan ishlash va quvvatni beradi.