Apple atver Swift System un pievieno Linux atbalstu


Apple atver Swift System un pievieno Linux atbalstu

Jūnijā Apple iepazīstināja ar Swift System, jaunu Apple platformu bibliotēku, kas nodrošina saskarnes sistēmas zvaniem un zema līmeņa tipiem. Tagad viņi atver bibliotēku saskaņā ar Apache licenci 2.0 un pievieno Linux atbalstu! Swift sistēmai ir jābūt vienai vietai zema līmeņa sistēmas saskarnēm visām atbalstītajām Swift platformām.

Swift System ir vairāku platformu bibliotēka, nevis starpplatformu. Tas nodrošina atšķirīgu API un darbību kopu katrā atbalstītajā platformā, precīzāk atspoguļojot pamatā esošās OS saskarnes. Importējot moduli, būs pieejamas vietējās platformas saskarnes, kas ir raksturīgas konkrētai operētājsistēmai.

Lielākā daļa operētājsistēmu mūsdienās atbalsta noteiktu sistēmas saskarņu kopu, kas rakstīta C valodā, kas pastāv jau vairākus gadu desmitus. Lai gan šīs API var izmantot tieši no Swift, šīs vāji ievadītās sistēmas saskarnes, kas importētas no C, var būt ar kļūdām un neērti lietojamas.

Swift sistēma izmanto dažādas Swift valodas funkcijas, lai uzlabotu izteiksmīgumu un novērstu šīs kļūdu iespējas. Rezultāts ir kods, kas izskatās un darbojas kā idiotisks Swift kods.

Avots: linux.org.ru

Pievieno komentāru