Ohjelmointi

Mitä uutta Applen Swift 5 -kielellä

Apple on julkaissut Swift 5 -ohjelmointikielensä, jolla on vakaa sovelluksen binaarinen käyttöliittymä (ABI) ja binaarinen yhteensopivuus, jonka Apple sanoo johtavan pienempien sovellusten kehittämiseen. Yhteentoimivuutta muiden kielten kanssa myös parannetaan.

Tämän päivityksen myötä ABI on nyt vakaa Apple-alustoilla, joten Swift-kirjastot on nyt sisällytetty kaikkiin tuleviin MacOS-, iOS-, WatchOS- ja TVOS-versioihin. Koska kehittäjien ei enää tarvitse sisällyttää näitä kirjastoja, sovellukset ovat nyt pienempiä ja helpompi rakentaa.

Muita Swift 5: n uusia ominaisuuksia ovat:

  • Dynaamisesti soitettavia tyyppejä tuetaan, jotta voidaan parantaa yhteentoimivuutta sellaisten kielten kanssa kuin JavaScript, Python ja Ruby.
  • Swift 5: n oletusarvoisesti yksinoikeudella pääsy muistiin vapautusta ja virheenkorjauksia varten. Tämän on tarkoitus parantaa Swiftin turvallisuutta.
  • Swift 5: ssä on uudelleenkäynnistetty merkkijono, uudet tietotyypit ja pakollinen yksinoikeus pääsy muistiin ajon aikana.
  • Vakiokirjastossa merkkijono on täydennetty UTF-8-koodauksella UTF-16: n sijaan, mikä voi johtaa koodin nopeampaan. Objective-C -yhteentoimivuus säilyy.
  • Swift 5 parantaa merkkijonoliteraalien erottimia tukemaan raakaa tekstiä. Yksiriviset ja moniriviset merkkijonolitraalit ovat käytössä, ja ne voivat sisältää mitä tahansa sisältöä.
  • Unicode-ominaisuudet, jotka tukevat yleistä ja edistynyttä tekstinkäsittelyä, lisätään Unicode.Scalar tyyppi.
  • SIMD-vektoreille (yksi käsky, useita tietoja) kirjasto paljastaa operaatioiden osajoukon SIMD-tyypeille, joita useimmat kirjaston prosessorit tukevat.
  • Sanakirjaan ja Setiin on tehty suorituskyvyn parannuksia.
  • Lisätään a Tulos tyyppi, parantaa virheiden käsittelyä.
  • Swift Package Managerilla on kohdekohtaiset koontiasetukset, riippuvuuden peilaus, räätälöidyt käyttöönottotavoitteet ja kyky tuottaa koodin kattavuustietoja.
  • nopea juoksu komento voi tuoda kirjastoja lukutapahtumien tulostussilmukassa (REPL) tarvitsematta rakentaa suoritettavaa tiedostoa.

Mistä ladata Swift 5

Voit ladata Swift-binäärit Linuxille osoitteesta Swift.org. Se on saatavana myös osana Apple Xcode 10.2 IDE: tä, joka on saatavana Apple Mac App Storesta.

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