Apple Swift 5.2 programlama dilini tanıttı

elma yayınlanan programlama dili sürümü Hızlı 5.2. Resmi yapılar hazır Linux (Ubuntu 16.04, 18.04) ve macOS (Xcode) için. Kaynak metinler yayılmış Apache 2.0 altında lisanslanmıştır.

Yeni sürümün hazırlanmasında, derleyicideki teşhis araçlarının genişletilmesine, hata ayıklamanın güvenilirliğinin arttırılmasına, paket yöneticisinde bağımlılık yönetiminin iyileştirilmesine ve LSP (Dil Sunucusu Protokolü) desteğinin genişletilmesine asıl dikkat gösterildi. Dil desteği eklendi değerler denir и fırsat “\Root.value” gibi ifadeleri işlev olarak kullanmak.

Swift dilinin, C ve Objective-C dillerinin en iyi öğelerini miras aldığını ve Objective-C ile uyumlu bir nesne modeli sağladığını (Swift kodu, C ve Objective-C koduyla karıştırılabilir), ancak otomatik kullanımında farklılık gösterdiğini hatırlayın. kodun güvenilirliğini ve güvenliğini önemli ölçüde artıran değişkenlerin ve dizilerin bellek tahsisi ve kontrol taşması. Swift ayrıca kapanışlar, genel programlama, lambda ifadeleri, tanımlama grupları ve sözlük türleri, hızlı toplama işlemleri ve işlevsel programlamanın öğeleri gibi birçok modern programlama tekniği de sunar. Linux sürümü, dilin Objective-C desteği olmayan ortamlarda kullanılmasına izin veren Objective-C Runtime'a bağlı değildir.

Swift uygulaması, ücretsiz LLVM projesindeki teknolojiler kullanılarak oluşturulmuştur. Yüksek performansı garantilemek için Swift programları, Apple testlerinde Objective-C kodundan %30 daha hızlı çalışan yerel kodda derleniyor. Swift, çöp toplayıcı yerine nesne referans sayımı kullanır. Paket bir paket yöneticisi içerir Hızlı Paket YöneticisiSwift dilindeki kitaplıklar ve uygulamalarla modülleri ve paketleri dağıtmak, bağımlılıkları yönetmek, otomatik yükleme, bileşenleri oluşturmak ve bağlamak için araçlar sağlayan araçlar sağlar.

Kaynak: opennet.ru

Yorum ekle