Apple ngenalake basa pamrograman Swift 5.2

Apple diterbitake release basa pemrograman Swift 5.2. Bangunan resmi disiapake kanggo Linux (Ubuntu 16.04, 18.04) lan macOS (Xcode). Teks sumber Penyebaran dilisensi ing Apache 2.0.

Nalika nyiapake rilis anyar, perhatian utama diwenehake kanggo ngembangake alat diagnostik ing kompiler, nambah linuwih debugging, ningkatake penanganan dependensi ing manajer paket, lan ngembangake dhukungan kanggo LSP (Language Server Protocol). Dhukungan basa ditambahake diarani nilai ΠΈ kesempatan nggunakake ekspresi kaya "\ Root.value" minangka fungsi.

Elinga yen basa Swift marisi unsur paling apik saka basa C lan Objective-C, lan nyedhiyakake model obyek sing kompatibel karo Objective-C (kode Swift bisa dicampur karo kode C lan Objective-C), nanging beda karo panggunaan otomatis. alokasi memori lan kebanjiran kontrol saka variabel lan susunan, kang Ngartekno mundhak linuwih lan keamanan kode. Swift uga nawakake akeh teknik pemrograman modern, kayata penutupan, pemrograman umum, ekspresi lambda, tuple lan jinis kamus, operasi koleksi cepet, lan unsur pemrograman fungsional. Versi Linux ora ana gandhengane karo Objective-C Runtime, sing ngidini basa kasebut digunakake ing lingkungan sing ora duwe dhukungan Objective-C.

Implementasi Swift dibangun nggunakake teknologi saka proyek LLVM gratis. Kanggo njamin kinerja sing dhuwur, program Swift dikompilasi dadi kode asli sing mlaku 30% luwih cepet tinimbang kode Objective-C ing tes Apple. Tinimbang kolektor sampah, Swift nggunakake pancacahan referensi obyek. Paket kasebut kalebu manajer paket Manajer Paket Swift, sing nyedhiyakake alat kanggo nyebarake modul lan paket kanthi perpustakaan lan aplikasi ing basa Swift, ngatur dependensi, loading otomatis, mbangun lan ngubungake komponen.

Source: opennet.ru

Add a comment