Apple e hlahisitse puo ea lenaneo la Swift 5.2

apole e phatlalalitsoeng tokollo ea puo ea lenaneo Swift 5.2. Mehaho ea semmuso lokisitsoe для Linux (Ubuntu 16.04, 18.04) ΠΈ macOS (Xcode). Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ тСксты ho jaleha e nang le tumello tlas'a Apache 2.0.

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

Hopola hore puo ea Swift e rua likarolo tse ntle ka ho fetisisa tsa lipuo tsa C le Objective-C, 'me e fana ka mohlala oa ntho e lumellanang le Objective-C (Khoutu ea Swift e ka kopanngoa le C le Objective-C code), empa e fapane le tΕ‘ebeliso ea othomathiki. kabo ea memori le taolo e khaphatsehang ea mefuta-futa le li-arrays, tse eketsang haholo ts'epo le ts'ireletso ea khoutu. Swift e boetse e fana ka mekhoa e mengata ea sejoale-joale ea mananeo, joalo ka ho koala, mananeo a generic, polelo ea lambda, mefuta ea likopi le dikishinari, ts'ebetso ea pokello e potlakileng, le likarolo tsa lenaneo le sebetsang. Mofuta oa Linux ha o tlameletsoe ho Objective-C Runtime, e lumellang puo hore e sebelisoe libakeng tse hlokang tΕ‘ehetso ea Objective-C.

Ts'ebetsong ea Swift e hahiloe ho sebelisoa mahlale a tsoang morerong oa mahala oa LLVM. Ho netefatsa ts'ebetso e phahameng, mananeo a Swift a hlophisitsoe ka khoutu ea tlhaho e tsamaisang 30% ka potlako ho feta khoutu ea Objective-C litekong tsa Apple. Sebakeng sa pokello ea lithōle, Swift o sebelisa ho bala litΕ‘upiso tsa ntho. Sephutheloana se kenyelletsa mookameli oa sephutheloana Motsamaisi oa Pakete ea Swift, e fanang ka lisebelisoa tsa ho aba li-modules le liphutheloana tse nang le lilaebrari le likopo ka puo ea Swift, ho laola ho itΕ‘etleha, ho kenya mochine ka mochine, ho haha ​​​​le ho kopanya likarolo.

Source: opennet.ru

Eketsa ka tlhaloso