Apple ieviesa Swift 5.2 programmēšanas valodu

Apple опубликовала programmēšanas valodas izlaidums Swift 5.2. Oficiālās konstrukcijas sagatavots для Linux (Ubuntu 16.04, 18.04) и macOS (Xcode). Исходные тексты izplatīties licencēts saskaņā ar Apache 2.0.

При подготовке нового выпуска основное внимание было уделено расширению средств диагностики в компиляторе, повышению надёжности отладки, улучшению обработки зависимостей в пакетном менеджере и расширению поддержки протокола LSP (Language Server Protocol). В язык добавлена поддержка вызываемых значений и iespēja использования выражений вида «\Root.value» в качестве функций.

Atgādiniet, ka Swift valoda pārmanto labākos C un Objective-C valodu elementus un nodrošina objekta modeli, kas ir saderīgs ar Objective-C (Swift kodu var sajaukt ar C un Objective-C kodu), taču tā atšķiras ar automātiskās valodas izmantošanu. atmiņas piešķiršana un mainīgo un masīvu kontroles pārpilde, kas ievērojami palielina koda uzticamību un drošību. Swift piedāvā arī daudzas modernas programmēšanas metodes, piemēram, slēgšanu, vispārīgo programmēšanu, lambda izteiksmes, korešu un vārdnīcu veidus, ātras savākšanas darbības un funkcionālās programmēšanas elementus. Linux versija nav saistīta ar Objective-C Runtime, kas ļauj valodu izmantot vidēs, kurās nav Objective-C atbalsta.

Swift ieviešana ir veidota, izmantojot bezmaksas LLVM projekta tehnoloģijas. Lai nodrošinātu augstu veiktspēju, Swift programmas tiek apkopotas vietējā kodā, kas Apple testos darbojas par 30% ātrāk nekā Objective-C kods. Atkritumu savācēja vietā Swift izmanto objektu atsauces skaitīšanu. Komplektā ietilpst pakotņu pārvaldnieks Swift pakotņu pārvaldnieks, kas nodrošina rīkus moduļu un pakotņu izplatīšanai ar bibliotēkām un lietojumprogrammām Swift valodā, atkarību pārvaldībai, automatizētai ielādei, komponentu veidošanai un saistīšanai.

Avots: opennet.ru

Pievieno komentāru