Programavimas

Kas naujo „Apple“ „Swift 5“ kalboje

„Apple“ išleido savo programavimo kalbą „Swift 5“ su stabilia programų dvejetainio sąsaja (ABI) ir dvejetainiu suderinamumu, kuris, „Apple“ teigimu, sukurs mažesnes programas. Taip pat pagerinamas sąveika su kitomis kalbomis.

Su šiuo atnaujinimu ABI dabar yra stabili „Apple“ platformose, todėl „Swift“ bibliotekos dabar yra įtrauktos į kiekvieną būsimą „MacOS“, „iOS“, „WatchOS“ ir TVOS leidimą. Kadangi kūrėjams nebereikės įtraukti šių bibliotekų, programos dabar bus mažesnės ir jas bus lengviau kurti.

Kitos naujos „Swift 5“ funkcijos apima:

  • Palaikomi dinamiškai skambinantys tipai, siekiant pagerinti sąveiką su tokiomis kalbomis kaip „JavaScript“, „Python“ ir „Ruby“.
  • „Swift 5“ pagal numatytuosius nustatymus taiko išskirtinę prieigą prie atminties, kad būtų galima išleisti ir derinti. Tai skirta padidinti Swift saugumą.
  • „Swift 5“ turi iš naujo įdiegti „String“, naujus duomenų tipus ir vykdyti išskirtinę prieigą prie atminties vykdymo metu.
  • Standartinėje bibliotekoje eilutė buvo atnaujinta vietoj UTF-16 koduojant UTF-8 kodavimą, todėl kodas gali būti greitesnis. C objektyvo sąveika yra išsaugota.
  • „Swift 5“ patobulina eilutės pažodžių skiriklius, kad palaikytų neapdorotą tekstą. Vienos eilutės ir kelių eilučių eilutės literalai yra įgalinti ir juose gali būti bet koks turinys.
  • Prie „“ pridedamos „Unicode“ ypatybės, palaikančios bendrą ir išplėstinį teksto apdorojimą „Unicode“ .Skalaras tipo.
  • Naudojant SIMD (vieno nurodymo, kelių duomenų) vektorius, biblioteka pateikia SIMD tipų operacijų pogrupį, kurį palaiko dauguma bibliotekos procesorių.
  • Žodyno ir rinkinio našumas patobulintas.
  • Pridėjus a Rezultatas tipo, siekiant pagerinti klaidų tvarkymą.
  • „Swift“ paketų tvarkyklėje yra konkretiems tikslams sukurti parametrai, priklausomybės atspindėjimas, pritaikyti diegimo tikslai ir galimybė generuoti kodo aprėpties duomenis.
  • greitas bėgimas komanda gali importuoti bibliotekas skaitymo įvykio spausdinimo cikle (REPL), nereikės kurti vykdomojo failo.

Kur atsisiųsti „Swift 5“

„Swift“ dvejetainius failus, skirtus „Linux“, galite atsisiųsti iš „Swift.org“. Jis taip pat prieinamas kaip „Apple Xcode 10.2 IDE“ dalis, kurią galima įsigyti iš „Apple Mac App Store“.

$config[zx-auto] not found$config[zx-overlay] not found