Programmering

Hvad er nyt på Apples Swift 5-sprog

Apple har frigivet sit Swift 5-programmeringssprog med en stabil binær interface (ABI) og binær kompatibilitet, som Apple siger vil resultere i udvikling af mindre applikationer. Interoperabilitet med andre sprog forbedres også.

Med denne opgradering er ABI nu stabil på Apple-platforme, så Swift-biblioteker er nu indarbejdet i enhver fremtidig udgivelse af MacOS, iOS, WatchOS og TVOS. Fordi udviklere ikke længere behøver at inkludere disse biblioteker, bliver applikationer nu mindre og lettere at bygge.

Andre nye funktioner i Swift 5 inkluderer:

  • Dynamisk kaldbare typer understøttes for at forbedre interoperabilitet med sprog som JavaScript, Python og Ruby.
  • Swift 5 er som standard håndhævelse af eksklusiv adgang til hukommelse til frigivelse og fejlfinding. Dette er beregnet til at forbedre Swifts sikkerhed.
  • Swift 5 har en genimplementering af String, nye datatyper og håndhævelse af eksklusiv adgang til hukommelse under kørsel.
  • I standardbiblioteket er String blevet genimplementeret med UTF-8-kodning i stedet for UTF-16, hvilket kan resultere i hurtigere kode. Objective-C interoperabilitet bevares.
  • Swift 5 forbedrer strenglitteraturafgrænsere for at understøtte rå tekst. Enkeltstrengede og multiline strenglitteraturer er aktiveret og kan indeholde ethvert indhold.
  • Unicode-egenskaber, der understøtter almindelig og avanceret tekstbehandling, føjes til Unicode. Skala type.
  • For SIMD-vektorer (enkelt instruktion, flere data) udsætter biblioteket et delsæt af operationer på de SIMD-typer, der understøttes af de fleste processorer i biblioteket.
  • Ydelsesforbedringer er blevet foretaget i Dictionary og Set.
  • Tilføjelsen af ​​en Resultat type for at forbedre fejlhåndtering.
  • Swift Package Manager har målspecifikke build-indstillinger, afhængighedsspejling, tilpassede implementeringsmål og en mulighed for at generere kodedækningsdata.
  • Det hurtigt løb kommandoen kan importere biblioteker i en REPL (read-event-print loop) uden at skulle oprette en eksekverbar fil.

Hvor downloades Swift 5

Du kan downloade Swift-binære filer til Linux fra Swift.org. Den er også tilgængelig som en del af Apple Xcode 10.2 IDE, som er tilgængelig fra Apple Mac App Store.

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