Programmering

Hva er nytt på Apples Swift 5-språk

Apple har gitt ut sitt Swift 5-programmeringsspråk, med et stabilt applikasjons binært grensesnitt (ABI) og binær kompatibilitet som Apple sier vil resultere i utvikling av mindre applikasjoner. Interoperabilitet med andre språk forbedres også.

Med denne oppgraderingen er ABI nå stabil på Apple-plattformer, så Swift-biblioteker er nå innlemmet i alle fremtidige utgivelser av MacOS, iOS, WatchOS og TVOS. Fordi utviklere ikke lenger trenger å inkludere disse bibliotekene, blir applikasjonene nå mindre og lettere å bygge.

Andre nye funksjoner i Swift 5 inkluderer:

  • Dynamisk anropbare typer støttes for å forbedre interoperabilitet med språk som JavaScript, Python og Ruby.
  • Swift 5 er standard for å håndheve eksklusiv tilgang til minne for utgivelse og feilsøking. Dette er ment for å forbedre Swifts sikkerhet.
  • Swift 5 har en reimplementering av String, nye datatyper og håndheving av eksklusiv tilgang til minne i løpet av kjøretiden.
  • I standardbiblioteket har String blitt reimplementert med UTF-8-koding i stedet for UTF-16, noe som kan resultere i raskere kode. Objective-C interoperabilitet er bevart.
  • Swift 5 forbedrer strenglitteraturavgrensere for å støtte rå tekst. Enkeltlinje og flerlinjestrenglitteratur er aktivert og kan inneholde hvilket som helst innhold.
  • Unicode-egenskaper for å støtte vanlig og avansert tekstbehandling blir lagt til i Unicode. Skala type.
  • For SIMD (single instruction, multiple data) -vektorer eksponerer biblioteket et delsett av operasjoner på SIMD-typene som støttes av de fleste prosessorer i biblioteket.
  • Ytelsesforbedringer er gjort i Dictionary og Set.
  • Tillegget av en Resultat type, for å forbedre feilhåndtering.
  • Swift Package Manager har målspesifikke byggeinnstillinger, avhengighetsspeiling, tilpassede distribusjonsmål og en mulighet til å generere kodedekningsdata.
  • De raskt løp kommandoen kan importere biblioteker i en lese-hendelse-utskriftssløyfe (REPL) uten å måtte bygge en kjørbar.

Hvor laster du ned Swift 5

Du kan laste ned Swift-binærfiler for Linux fra Swift.org. Den er også tilgjengelig som en del av Apple Xcode 10.2 IDE, som er tilgjengelig fra Apple Mac App Store.

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