Apple esitteli Swift 5.2 -ohjelmointikielen

Omena julkaistu ohjelmointikielen julkaisu Swift 5.2. Viralliset rakenteet valmis Linuxille (Ubuntu 16.04, 18.04) ja macOS:lle (Xcode). Lähdetekstit levitän lisensoitu Apache 2.0:lla.

Uutta julkaisua valmisteltaessa päähuomio kiinnitettiin kääntäjän diagnostiikkatyökalujen laajentamiseen, virheenkorjauksen luotettavuuden lisäämiseen, paketinhallinnan riippuvuuden käsittelyn parantamiseen sekä LSP:n (Language Server Protocol) tuen laajentamiseen. Kielituki lisätty kutsutaan arvoiksi и tilaisuus käyttämällä funktioina lausekkeita, kuten "\Root.value".

Muista, että Swift-kieli perii C- ja Objective-C-kielten parhaat elementit ja tarjoaa Objective-C:n kanssa yhteensopivan objektimallin (Swift-koodi voidaan sekoittaa C- ja Objective-C-koodin kanssa), mutta eroaa automaattisen kielen käytössä. muuttujien ja taulukoiden muistin varaaminen ja ohjauksen ylivuoto, mikä lisää merkittävästi koodin luotettavuutta ja turvallisuutta. Swift tarjoaa myös monia moderneja ohjelmointitekniikoita, kuten sulkemisia, yleisohjelmointia, lambda-lausekkeita, monikoita ja sanakirjatyyppejä, nopeita keräystoimintoja ja toiminnallisen ohjelmoinnin elementtejä. Linux-versiota ei ole sidottu Objective-C Runtimeen, mikä sallii kielen käytön ympäristöissä, joissa ei ole Objective-C-tukea.

Swift-toteutus on rakennettu ilmaisen LLVM-projektin teknologioilla. Korkean suorituskyvyn varmistamiseksi Swift-ohjelmat käännetään alkuperäiseksi koodiksi, joka toimii 30 % nopeammin kuin Objective-C-koodi Applen testeissä. Roskakeräimen sijaan Swift käyttää objektiviitteiden laskemista. Paketti sisältää paketinhallinnan Swift Package Manager, joka tarjoaa työkaluja Swift-kielellä olevien kirjastojen ja sovellusten moduulien ja pakettien jakeluun, riippuvuuksien hallintaan, automaattiseen lataamiseen, komponenttien rakentamiseen ja linkittämiseen.

Lähde: opennet.ru

Lisää kommentti