Apple waxay soo bandhigtay luqadda barnaamijka Swift 5.2

Tufaax la daabacay sii daynta luqadda barnaamijka Swift 5.2. Dhismayaal rasmi ah diyaarisay для Linux (Ubuntu 16.04, 18.04) ΠΈ macOS (Xcode). Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ тСксты faafin shatiga ku haysta Apache 2.0.

ΠŸΡ€ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ выпуска основноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ ΡƒΠ΄Π΅Π»Π΅Π½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ срСдств диагностики Π² компиляторС, ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡŽ надёТности ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ зависимостСй Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° LSP (Language Server Protocol). Π’ язык Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ fursad использования Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π²ΠΈΠ΄Π° Β«\Root.valueΒ» Π² качСствС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

Xusuusnow in luqadda Swift ay dhaxliso qaybaha ugu wanaagsan ee luqadaha C iyo Ujeeddada-C, oo ay bixiso qaab shayga la jaan qaadaya Ujeeddada-C (Swift code waxa lagu qasi karaa C iyo koodka Ujeeddada-C), laakiin way ka duwan tahay adeegsiga tooska ah. qoondaynta xusuusta iyo xakamaynta qulqulka doorsoomayaasha iyo arraysyada, taas oo si weyn u kordhisa isku halaynta iyo amniga koodka. Swift waxa kale oo ay bixisaa farsamooyin barnaamijyo casri ah oo badan, sida xidhitaannada, barnaamijyada guud, tibaaxaha lambda, tuples iyo noocyada qaamuuska, hawlgallada ururinta degdega ah, iyo walxaha barnaamijka shaqaynaysa. Nooca Linux kuma xidhna Objective-C Runtime, kaas oo u oggolaanaya luqadda in lagu isticmaalo deegaannada aan lahayn taageerada Ujeeddada-C.

Hirgelinta Swift waxaa lagu dhisay iyadoo la adeegsanayo tignoolajiyada mashruuca LLVM ee bilaashka ah. Si loo hubiyo waxqabadka sare, barnaamijyada Swift waxaa lagu soo ururiyay koodka asalka ah kaas oo ku shaqeeya 30% ka dhakhso badan koodka Objective-C ee imtixaanada Apple. Halkii laga isticmaali lahaa qashinka ururiyaha, Swift waxay isticmaashaa tirinta tixraaca shayga. Xirmada waxaa ku jira maamulaha xirmada Maareeyaha Xidhmada Swift, kaas oo siiya agabka qaybinta cutubyada iyo xidhmooyinka oo wata maktabado iyo codsiyo ku qoran luqadda Swift, maaraynta ku-tiirsanaanta, rarista otomaatiga ah, dhisidda iyo isku xidhka qaybaha.

Source: opennet.ru

Add a comment