Apple je predstavil programski jezik Swift 5.2

Apple objavljeno izdaja programskega jezika Swift 5.2. Uradne gradnje pripravljeni za Linux (Ubuntu 16.04, 18.04) in macOS (Xcode). Izvorna besedila širjenje licenciran pod Apache 2.0.

Pri pripravi nove izdaje je bil glavni poudarek na razširitvi diagnostičnih orodij prevajalnika, povečanju zanesljivosti odpravljanja napak, izboljšanju obravnave odvisnosti v upravitelju paketov in razširitvi podpore za protokol LSP (Language Server Protocol). Jeziku je bila dodana podpora. imenovane vrednosti и priložnost z uporabo izrazov, kot je "\Root.value", kot funkcij.

Spomnimo se, da jezik Swift podeduje najboljše elemente jezikov C in Objective-C ter ponuja objektni model, združljiv z jezikom Objective-C (kodo Swift je mogoče mešati s kodo C in Objective-C). Vendar pa se odlikuje po uporabi samodejnega dodeljevanja pomnilnika ter nadzora prekoračitve spremenljivk in polj, kar znatno poveča zanesljivost in varnost kode. Swift ponuja tudi številne sodobne programske tehnike, kot so zapiranja, generično programiranje, lambda izrazi, nabori in slovarski tipi, hitre operacije zbiranja in elementi funkcionalnega programiranja. Različica za Linux ni vezan na izvajalno okolje Objective-C, kar omogoča uporabo jezika v okoljih, ki ne podpirajo Objective-C.

Izvedba Swift je zgrajena z uporabo tehnologij iz brezplačnega projekta LLVM. Da bi zagotovili visoko zmogljivost, so programi Swift prevedeni v izvorno kodo, ki deluje 30 % hitreje kot koda Objective-C v testih Apple. Namesto zbiralnika smeti Swift uporablja štetje referenc objektov. Paket vključuje upravitelja paketov Swift Package Manager, ki ponuja orodja za distribucijo modulov in paketov s knjižnicami in aplikacijami v jeziku Swift, upravljanje odvisnosti, samodejno nalaganje, gradnjo in povezovanje komponent.

Vir: opennet.ru

Kupite zanesljivo gostovanje za strani z DDoS zaščito, VPS VDS strežniki 🔥 Kupite zanesljivo spletno gostovanje z zaščito DDoS, VPS VDS strežniki | ProHoster