Apple prezante langaj pwogramasyon Swift 5.2

Apple pibliye lage langaj pwogramasyon Swift 5.2. Konstriksyon ofisyèl yo prepare pou Linux (Ubuntu 16.04, 18.04) ak macOS (Xcode). Tèks sous yo gaye ki gen lisans anba Apache 2.0.

Lè w ap prepare nouvo lage a, yo te peye atansyon prensipal la pou elaji zouti dyagnostik yo nan konpilatè a, ogmante fyab nan debogaj, amelyore manyen depandans nan manadjè pake a, ak agrandi sipò pou LSP (Language Server Protocol). Te ajoute sipò lang yo rele valè и opòtinite lè l sèvi avèk ekspresyon tankou "\Root.value" kòm fonksyon.

Sonje byen, lang Swift la eritye pi bon eleman nan lang C ak Objective-C, epi li bay yon modèl objè konpatib ak Objective-C (Kòd Swift ka melanje ak C ak Objektif-C kòd), men li diferan nan itilizasyon otomatik. alokasyon memwa ak kontwòl debòde nan varyab ak etalaj, ki siyifikativman ogmante fyab la ak sekirite nan kòd la. Swift ofri tou anpil teknik pwogram modèn, tankou fèmti, pwogram jenerik, ekspresyon lambda, tuple ak diksyonè, operasyon koleksyon rapid, ak eleman nan pwogramasyon fonksyonèl. Vèsyon Linux la pa mare nan Objektif-C Runtime, ki pèmèt langaj la dwe itilize nan anviwònman ki manke sipò Objective-C.

Enplemantasyon Swift la bati ak teknoloji ki soti nan pwojè LLVM gratis la. Pou asire pèfòmans segondè, pwogram Swift yo konpile nan kòd natif natal ki kouri 30% pi vit pase kòd Objective-C nan tès Apple yo. Olye de yon pèseptè fatra, Swift itilize konte referans objè. Pake a gen ladan yon manadjè pake Manadjè pake Swift, ki bay zouti pou distribye modil ak pakè ak bibliyotèk ak aplikasyon nan lang Swift, jere depandans, chajman otomatik, bati ak konekte konpozan.

Sous: opennet.ru

Add nouvo kòmantè