Apple malfermas Swift System kaj aldonas Linuksan subtenon


Apple malfermas Swift System kaj aldonas Linuksan subtenon

En junio, Apple prezentis Swift System, novan bibliotekon por Apple-platformoj, kiu disponigas interfacojn por sistemvokoj kaj malaltnivelaj tipoj. Nun ili malfermas la bibliotekon sub la Apache License 2.0 kaj aldonas subtenon por Linukso! Swift System devus esti ununura loko por malaltnivelaj sistemaj interfacoj por ĉiuj subtenataj Swift-platformoj.

Swift System estas plurplatforma biblioteko, ne plurplatforma. Ĝi disponigas klaran aron de API-oj kaj kondutoj sur ĉiu subtenata platformo, pli precize reflektante la subestajn OS-interfacojn. Importi modulon disponigos denaskajn platforminterfacojn, kiuj estas specifaj por aparta operaciumo.

Plej multaj operaciumoj hodiaŭ subtenas specifan aron de sistemaj interfacoj skribitaj en C, kiuj ekzistas dum jardekoj. Dum ĉi tiuj API-oj povas esti uzataj rekte de Swift, ĉi tiuj malforte tajpitaj sistemaj interfacoj importitaj de C povas esti inklinaj al eraroj kaj mallertaj por uzi.

La Swift-Sistemo uzas diversajn Swift-lingvajn funkciojn por plibonigi esprimkapablon kaj forigi ĉi tiujn ŝancojn por eraro. La rezulto estas kodo, kiu aspektas kaj kondutas kiel idioma Swift-kodo.

fonto: linux.org.ru

Aldoni komenton