Programmēšana

Kas jauns Apple Swift 5 valodā

Apple ir izlaidusi savu Swift 5 programmēšanas valodu ar stabilu lietojumprogrammu bināro saskarni (ABI) un bināro savietojamību, kas, pēc Apple domām, radīs mazāku lietojumprogrammu attīstību. Tiek uzlabota arī savietojamība ar citām valodām.

Ar šo jauninājumu ABI tagad ir stabils Apple platformās, tāpēc Swift bibliotēkas tagad ir iekļautas katrā turpmākajā MacOS, iOS, WatchOS un TVOS laidienā. Tā kā izstrādātājiem vairs nebūs jāiekļauj šīs bibliotēkas, lietojumprogrammas tagad būs mazākas un vieglāk izveidojamas.

Citas Swift 5 jaunās funkcijas ietver:

  • Tiek atbalstīti dinamiski izsaucamie veidi, lai uzlabotu sadarbspēju ar tādām valodām kā JavaScript, Python un Ruby.
  • Pēc ātruma 5 pēc noklusējuma tiek nodrošināta ekskluzīva piekļuve atmiņai izlaišanas un atkļūdošanas būvēm. Tas ir paredzēts, lai uzlabotu Swift drošību.
  • Swift 5 ir atkārtoti ieviesta virkne, jauni datu tipi un izpildes laikā tiek nodrošināta ekskluzīva piekļuve atmiņai.
  • Standarta bibliotēkā virkne ir atkārtoti papildināta ar UTF-8 kodējumu, nevis UTF-16, kas var izraisīt ātrāku kodu. C objektīvā savietojamība tiek saglabāta.
  • Swift 5 uzlabo virknes literāļu atdalītājus, lai atbalstītu neapstrādātu tekstu. Vienas rindas un daudzrindu virkņu literāļi ir iespējoti, un tie var saturēt jebkuru saturu.
  • Programmai tiek pievienoti unikoda rekvizīti, kas atbalsta kopēju un uzlabotu teksta apstrādi Unicode.Skalārs tips.
  • SIMD (viens norādījums, vairāki dati) vektoriem bibliotēka atklāj darbību apakškopu ar SIMD tipiem, ko atbalsta lielākā daļa bibliotēkas procesoru.
  • Veiktspējas uzlabojumi ir veikti vārdnīcā un komplektā.
  • Pievienošana Rezultāts veidu, lai uzlabotu kļūdu apstrādi.
  • Swift pakotņu pārvaldniekam ir noteiktiem mērķiem izveidoti iestatījumi, atkarības atspoguļošana, pielāgoti izvietošanas mērķi un iespēja ģenerēt koda pārklājuma datus.
  • The ātrs skrējiens komanda var importēt bibliotēkas lasīšanas notikuma drukas ciklā (REPL), neizveidojot izpildāmo failu.

Kur lejupielādēt Swift 5

Jūs varat lejupielādēt Swift bināros failus no vietnes Swift.org. Tas ir pieejams arī kā daļa no Apple Xcode 10.2 IDE, kas ir pieejams no Apple Mac App Store.

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