Apple kynnti Swift 5.2 forritunarmálið

Epli опубликовала útgáfu forritunarmáls Swift 5.2. Opinber smíði undirbúinn для Linux (Ubuntu 16.04, 18.04) и macOS (Xcode). Исходные тексты dreifing leyfi samkvæmt Apache 2.0.

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

Mundu að Swift tungumálið erfir bestu þætti C og Objective-C tungumálanna og veitir hlutlíkan sem er samhæft við Objective-C (hægt er að blanda Swift kóða saman við C og Objective-C kóða), en er mismunandi hvað varðar notkun á sjálfvirkum minnisúthlutun og yfirflæði eftirlits á breytum og fylkjum, sem eykur verulega áreiðanleika og öryggi kóðans. Swift býður einnig upp á marga nútíma forritunartækni, svo sem lokun, almenna forritun, lambda-tjáningar, túllur og orðabókagerðir, hraðvirkar söfnunaraðgerðir og þætti í hagnýtri forritun. Linux útgáfan er ekki bundin við Objective-C Runtime, sem gerir kleift að nota tungumálið í umhverfi sem skortir Objective-C stuðning.

Swift útfærslan er smíðuð með tækni frá ókeypis LLVM verkefninu. Til að tryggja mikla afköst eru Swift forrit sett saman í innfæddan kóða sem keyrir 30% hraðar en Objective-C kóða í Apple prófunum. Í stað sorphirðu notar Swift hlutviðmiðunartalningu. Í pakkanum er pakkastjóri Swift pakkastjóri, sem veitir verkfæri til að dreifa einingum og pakka með bókasöfnum og forritum á Swift tungumálinu, stjórna ósjálfstæði, sjálfvirkri hleðslu, smíða og tengja íhluti.

Heimild: opennet.ru

Bæta við athugasemd