Programiranje

Kaj je novega v Applovem jeziku Swift 5

Apple je izdal svoj programski jezik Swift 5 s stabilnim binarnim vmesnikom aplikacij (ABI) in binarno združljivostjo, za katero Apple pravi, da bo povzročila razvoj manjših aplikacij. Izboljšana je tudi interoperabilnost z drugimi jeziki.

S to nadgradnjo je ABI zdaj stabilen na Appleovih platformah, zato so knjižnice Swift zdaj vključene v vsako prihodnjo izdajo MacOS, iOS, WatchOS in TVOS. Ker razvijalcem teh knjižnic ne bo več treba vključevati, bodo aplikacije zdaj manjše in jih je lažje graditi.

Druge nove funkcije Swifta 5 vključujejo:

  • Podprti so dinamično klicljivi tipi za izboljšanje interoperabilnosti z jeziki, kot so JavaScript, Python in Ruby.
  • Swift 5 privzeto uveljavi ekskluziven dostop do pomnilnika za sprostitev in gradnjo napak. To je namenjeno povečanju varnosti Swifta.
  • Swift 5 ima ponovno izvedbo niza, nove tipe podatkov in uveljavitev ekskluzivnega dostopa do pomnilnika med izvajanjem.
  • V standardni knjižnici je bil String namesto UTF-16 ponovno uporabljen s kodiranjem UTF-8, kar lahko povzroči hitrejšo kodo. Interoperabilnost Objective-C je ohranjena.
  • Swift 5 izboljšuje ločila nizovnih literal za podporo surovega besedila. Enovrstični in večvrstični nizovni literali so omogočeni in lahko vsebujejo kakršno koli vsebino.
  • Lastnosti Unicode, ki podpirajo skupno in napredno obdelavo besedila, so dodane v Unicode.Scalar tip.
  • Za vektorje SIMD (eno navodilo, več podatkov) knjižnica izpostavi podmnožico operacij na tipih SIMD, ki jih podpira večina procesorjev v knjižnici.
  • Izboljšane so bile zmogljivosti orodja Dictionary and Set.
  • Dodatek a Rezultat tipa, za izboljšanje ravnanja z napakami.
  • Upravitelj paketov Swift ima nastavitve gradnje, specifične za cilje, zrcaljenje odvisnosti, prilagojene cilje uvajanja in možnost ustvarjanja podatkov o pokritosti kode.
  • The hiter tek ukaz lahko uvozi knjižnice v zanko za branje dogodkov-tiskanje (REPL), ne da bi bilo treba zgraditi izvedljivo datoteko.

Kje prenesti Swift 5

Dvojne datoteke Swift za Linux lahko prenesete s spletnega mesta Swift.org. Na voljo je tudi kot del ID-ja Apple Xcode 10.2 IDE, ki je na voljo v trgovini Apple Mac App Store.

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