Swift 6.4 yayımlandı
Öne çıkanlar
- Swift Build, paket yöneticisinde varsayılan hale gelerek işletim sistemleri genelinde derleme standartlığı sağladı.
- JavaScriptKit üzerinden WebAssembly köprüleme performansı önceki sürümlere kıyasla 40 kata kadar arttı.
- Swift'in Span yapısı ile C++20 std::span arasında doğrudan ve manuel kod gerektirmeyen köprüleme kuruldu.
- Hata ayıklama dosyalarında ikili modül gömülmesine son verilerek derleme çıktı boyutları küçültüldü.
Swift geliştirme ekibi, sistem programlamadan tarayıcıya ve gömülü sistemlere kadar dilin kapsama alanını genişleten Swift 6.4 sürümünü yayımladı. Yeni sürüm, Swift Package Manager içinde Swift Build altyapısını varsayılan yaparak Linux, macOS ve Windows ortamlarında derleme adımlarını standart hale getirdi. Ayrıca diğer programlarla eşzamanlı etkileşim kurmayı sağlayan Subprocess kütüphanesi 1.0 kararlı sürümüne ulaştı.
Performans ve bellek güvenliği tarafında kopyalama maliyetlerini azaltan yeni veri yapıları sisteme eklendi. Kopyalanamayan öğeleri barındıran RigidArray ve UniqueArray dizileri tanıtılırken, öğeleri kopyalamadan yinelemeye imkan veren Iterable protokolü devreye girdi. Hata ayıklama sürecinde LLDB modül takibi baştan aşağı yenilendi; ikili Swift modülleri doğrudan hata ayıklama dosyalarına gömülmediği için Linux, Windows ve Darwin üzerindeki çıktı boyutları belirgin şekilde küçüldü.
Platformlar arası uyumlulukta WebAssembly için JavaScriptKit köprüsü 40 kata kadar hızlandırıldı ve resmi Wasm SDK doğrudan indirmeye sunuldu. C++ tarafında std::span ile Swift'in Span yapısı arasında doğrudan köprü kurulurken, Android SDK ise LTS NDK 30 tabanına taşındı. Gömülü Swift tarafında mikrodenetleyiciler için varoluşsal tipler ve gelişmiş hata yönetimi özellikleri dili donanım seviyesinde daha işlevsel kıldı.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.