Afal
Mae Swift System yn darparu un pwynt mynediad i ryngwynebau system y gellir ei ddefnyddio ar bob platfform a gefnogir heb fod angen fframweithiau C penodol mewn rhaglenni Swift. Ar yr un pryd, nid yw Swift System yn uno'r galwadau system eu hunain, ond mae'n darparu is-set ar wahΓ’n o APIs ar gyfer pob platfform a gefnogir, gan ystyried ymddygiad y platfform hwn ac adlewyrchu rhyngwynebau lefel isel y system weithredu yn gywir. Nod allweddol creu'r System Swift yw symleiddio datblygiad llyfrgelloedd traws-lwyfan a chymwysiadau megis
cyfforddus.
Gallwch hefyd nodi
Mae'r datganiad newydd yn ychwanegu cefnogaeth gychwynnol ar gyfer platfform Windows a
arnofio16,
Mae maint y ceisiadau canlyniadol wedi'i leihau - os yn Swift 4 roedd maint y rhaglen a gasglwyd 2.3 gwaith yn fwy na'r fersiwn yn Amcan-C, nawr mae'r bwlch wedi'i leihau i 1.5 gwaith. Mae'r datganiad newydd hefyd yn cyflymu cod adeiladu cynyddrannol ac adeiladu yn sylweddol gyda nifer fawr o eiddo a swyddogaethau'n cael eu mewnforio o lyfrgelloedd eraill. Mae'r offer diagnostig yn y casglwr ac ansawdd y negeseuon gwall wedi'u gwella. Mae'r rheolwr pecyn yn darparu'r gallu i gynnwys adnoddau ychwanegol sydd eu hangen ar amser rhedeg, fel delweddau, mewn pecynnau. Mae'r rheolwr pecyn hefyd yn ychwanegu cefnogaeth ar gyfer cydrannau lleoleiddio a'r gallu i ddiffinio dibyniaethau amodol.
Dwyn i gof bod yr iaith Swift yn etifeddu'r elfennau gorau o'r ieithoedd C ac Amcan-C, ac yn darparu model gwrthrych sy'n gydnaws ag Amcan-C (gellir cymysgu cod Swift Γ’ chod C a chod Amcan-C), ond mae'n wahanol yn y defnydd o awtomatig dyraniad cof a gorlif rheolaeth o newidynnau ac araeau, sy'n cynyddu'n sylweddol ddibynadwyedd a diogelwch y cod. Mae Swift hefyd yn cynnig llawer o dechnegau rhaglennu modern, megis cau, rhaglennu generig, ymadroddion lambda, mathau tuples a geiriadur, gweithrediadau casglu cyflym, ac elfennau o raglennu swyddogaethol. Nid yw'r fersiwn Linux ynghlwm wrth yr Amcan-C Runtime, sy'n caniatΓ‘u i'r iaith gael ei defnyddio mewn amgylcheddau sydd heb gefnogaeth Amcan-C.
Mae gweithrediad Swift yn cael ei adeiladu gan ddefnyddio technolegau o'r prosiect LLVM rhad ac am ddim. Er mwyn sicrhau perfformiad uchel, mae rhaglenni Swift yn cael eu llunio i god brodorol sy'n rhedeg 30% yn gyflymach na chod Amcan-C mewn profion Apple. Yn lle casglwr sbwriel, mae Swift yn defnyddio cyfrif cyfeirnod gwrthrych. Mae'r pecyn yn cynnwys rheolwr pecyn
Ffynhonnell: opennet.ru