apulosi
ΠΡΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π²ΡΠΏΡΡΠΊΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ ΡΠ΄Π΅Π»Π΅Π½ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΡΡΠ΅Π΄ΡΡΠ² Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠΈ Π² ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ΅, ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ Π½Π°Π΄ΡΠΆΠ½ΠΎΡΡΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ, ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ Π² ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ΅ ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° LSP (Language Server Protocol). Π ΡΠ·ΡΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°
Kumbukirani kuti chinenero cha Swift chimatengera zinthu zabwino kwambiri za C ndi Objective-C, ndipo chimapereka chitsanzo cha chinthu chogwirizana ndi Objective-C (Swift code ikhoza kusakanizidwa ndi C ndi Objective-C code), koma imasiyana pakugwiritsa ntchito kugawa kukumbukira ndi kulamulira kusefukira kwa zosinthika ndi magulu, zomwe zimawonjezera kwambiri kudalirika ndi chitetezo cha code. Swift imaperekanso njira zambiri zamakono zamapulogalamu, monga kutseka, kupanga mapulogalamu amtundu uliwonse, mawu a lambda, ma tuples ndi mitundu ya mtanthauzira mawu, ntchito zosonkhanitsa mwachangu, ndi zida zamapulogalamu ogwira ntchito. Mtundu wa Linux sunamangidwe ku Objective-C Runtime, yomwe imalola kuti chilankhulochi chigwiritsidwe ntchito m'malo omwe alibe thandizo la Objective-C.
Kukhazikitsa kwa Swift kumapangidwa pogwiritsa ntchito matekinoloje a pulojekiti yaulere ya LLVM. Kuti muwonetsetse kuti zikuyenda bwino, mapulogalamu a Swift amapangidwa kukhala ma code omwe amathamanga 30% mwachangu kuposa kachidindo ya Objective-C pamayeso a Apple. M'malo motolera zinyalala, Swift amagwiritsa ntchito kuwerengera zinthu. Phukusili likuphatikizapo woyang'anira phukusi
Source: opennet.ru