Apple
Swift System предоставляет единую точку доступа к системным интерфейсам, которую можно использовать на всех поддерживаемых платформах без применения в Swift-программах специфичных обвязок на языке Си. При этом Swift System не унифицирует сами системные вызовы, а предоставляет отдельное подмножество API для каждой поддерживаемой платформы, учитывающее поведение данной платформы и точно отражающее низкоуровневые интерфейсы операционной системы. Ключевой целью создания Swift System является упрощение разработки кросс-платформенных библиотек и приложений, таких как
удобной.
Is féidir leat a thabhairt faoi deara freisin
В новом выпуске добавлена начальная поддержка платформы Windows и
Float16,
Снижен размер результирующих приложений — если в Swift 4 размер собранной программы превышал вариант на Objective-C в 2.3 раза, то теперь разрыв сокращён до 1.5 раза. В новом выпуске также заметно ускорена инкрементальная сборка и сборка кода с большим числом свойств и функций, импортируемых из других библиотек. Расширены средства диагностики в компиляторе и качество выводимых сообщений об ошибках. В пакетном менеджере реализована возможность включения в пакеты дополнительных ресурсов, необходимых во время исполнения, таких как изображения. В пакетный менеджер также добавлена поддержка компонентов для локализации и возможность определения условных зависимостей.
Thabhairt chun cuimhne go bhfaigheann an teanga Swift na gnéithe is fearr de na teangacha C agus Cuspóir-C le hoidhreacht, agus soláthraíonn sí samhail oibiachta atá comhoiriúnach le Cuspóir-C (Is féidir cód Swift a mheascadh le cód C agus Cuspóir-C), ach go bhfuil difríocht aige in úsáid uathoibríoch leithdháileadh cuimhne agus rialú thar maoil na n-athróg agus eagair, rud a ardaíonn go suntasach iontaofacht agus slándáil an chóid. Cuireann Swift go leor teicnící ríomhchláraithe nua-aimseartha ar fáil freisin, amhail dúnadh, ríomhchlárú cineálach, slonn lambda, cineálacha tuples agus foclóir, oibríochtaí bailithe tapa, agus gnéithe de ríomhchlárú feidhmiúil. Níl an leagan Linux ceangailte leis an Runtime Cuspóir-C, a cheadaíonn an teanga a úsáid i dtimpeallachtaí nach dtacaíonn Cuspóir-C.
Tógtar cur i bhfeidhm Swift ag baint úsáide as teicneolaíochtaí ón tionscadal LLVM in aisce. Chun ardfheidhmíocht a chinntiú, cuirtear cláir Swift le chéile i gcód dúchais a ritheann 30% níos tapúla ná cód Cuspóir-C i dtástálacha Apple. In ionad bailitheoir truflais, úsáideann Swift comhaireamh tagartha oibiachta. Cuimsíonn an pacáiste bainisteoir pacáiste
Foinse: oscailtenet.ru