Apple
ΠΡΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π²ΡΠΏΡΡΠΊΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ ΡΠ΄Π΅Π»Π΅Π½ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΡΡΠ΅Π΄ΡΡΠ² Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠΈ Π² ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ΅, ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ Π½Π°Π΄ΡΠΆΠ½ΠΎΡΡΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ, ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ Π² ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ΅ ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° LSP (Language Server Protocol). Π ΡΠ·ΡΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°
Kumbuka kuwa lugha ya Mwepesi hurithi vipengele bora zaidi vya lugha za C na Lengo-C, na hutoa kielelezo cha kitu kinachoendana na Objective-C (Msimbo mwepesi unaweza kuchanganywa na C na Objective-C code), lakini hutofautiana katika matumizi ya otomatiki. ugawaji wa kumbukumbu na udhibiti wa kufurika kwa vigezo na safu, ambayo huongeza kwa kiasi kikubwa uaminifu na usalama wa kanuni. Swift pia hutoa mbinu nyingi za kisasa za upangaji, kama vile kufungwa, upangaji programu kwa ujumla, misemo ya lambda, nakala na aina za kamusi, shughuli za ukusanyaji wa haraka, na vipengele vya utendakazi wa programu. Toleo la Linux halifungamani na Muda wa Kuendelea wa Objective-C, unaoruhusu lugha kutumika katika mazingira ambayo hayana usaidizi wa Objective-C.
Utekelezaji wa Swift umejengwa kwa kutumia teknolojia kutoka kwa mradi wa bure wa LLVM. Ili kuhakikisha utendakazi wa hali ya juu, programu za Swift hukusanywa katika msimbo asilia unaofanya kazi kwa kasi ya 30% kuliko msimbo wa Objective-C katika majaribio ya Apple. Badala ya mtoza takataka, Swift hutumia kuhesabu kumbukumbu ya kitu. Kifurushi kinajumuisha meneja wa kifurushi
Chanzo: opennet.ru