Programovanie

Čo je nové v jazyku Apple Swift 5

Spoločnosť Apple vydala programovací jazyk Swift 5 so stabilným binárnym rozhraním aplikácií (ABI) a binárnou kompatibilitou, ktorá podľa Apple vyústi do vývoja menších aplikácií. Zlepšila sa tiež interoperabilita s inými jazykmi.

Vďaka tejto aktualizácii je ABI teraz stabilný na platformách Apple, takže knižnice Swift sú teraz začlenené do všetkých budúcich vydaní systémov MacOS, iOS, WatchOS a TVOS. Pretože vývojári už nebudú musieť obsahovať tieto knižnice, aplikácie budú teraz menšie a ich zostavenie bude jednoduchšie.

Medzi ďalšie nové funkcie Swift 5 patria:

  • Na zlepšenie interoperability s jazykmi, ako sú JavaScript, Python a Ruby, sú podporované dynamicky vyvolané typy.
  • Swift 5 má predvolené nastavenia na vynútenie výhradného prístupu k pamäti pre vydania a ladenia. Toto má zvýšiť bezpečnosť Swiftu.
  • Swift 5 má reimplementáciu reťazca, nové dátové typy a vynútenie výhradného prístupu k pamäti počas behu.
  • V štandardnej knižnici bol reťazec reimplementovaný s kódovaním UTF-8 namiesto UTF-16, čo môže mať za následok rýchlejší kód. Interoperabilita cieľa C je zachovaná.
  • Swift 5 vylepšuje oddeľovače reťazcových literálov na podporu surového textu. Jednoriadkové a viacriadkové reťazcové literály sú povolené a môžu obsahovať akýkoľvek obsah.
  • Vlastnosti Unicode na podporu bežného a pokročilého spracovania textu sú pridané do Unicode. Skalár typu.
  • Pre vektory SIMD (jedna inštrukcia, viac údajov) vystavuje knižnica podmnožinu operácií na typoch SIMD podporovaných väčšinou procesorov v knižnici.
  • V slovníku a súprave boli urobené vylepšenia výkonu.
  • Doplnenie a Výsledok typu, aby sa zlepšilo spracovanie chýb.
  • Správca balíkov Swift obsahuje nastavenia zostavenia špecifické pre cieľ, zrkadlenie závislostí, prispôsobené ciele nasadenia a schopnosť generovať údaje o pokrytí kódu.
  • The rýchly beh Príkaz môže importovať knižnice do slučky read-event-print (REPL) bez toho, aby bolo potrebné vytvárať spustiteľný súbor.

Kde stiahnuť Swift 5

Binárne súbory Swift pre Linux si môžete stiahnuť zo stránky Swift.org. Je tiež k dispozícii ako súčasť Apple Xcode 10.2 IDE, ktorý je k dispozícii v obchode Apple Mac App Store.

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