Swift 6.4, Subprocess paketini kararlı sürüme taşıyor
Sürüm; C++ ve Java ile birlikte çalışabilirliği genişletirken JavaScriptKit’in WebAssembly köprüsünü de hızlandırıyor.
Swift 6.4, harici süreçlerle çalışmak için platformlar arasında kullanılabilen Subprocess paketini kararlı sürüme taşıyor. Geliştiriciler bu paketle başka süreçleri başlatıp onlarla iletişim kurabiliyor. Sürüm ayrıca performans, eşzamanlılık ve geliştirme araçları alanlarında da değişiklikler getiriyor.
Daha az kopyalama ve bellek ayırmayı hedefleyen kullanımlar için UniqueArray ile ilişkili başka türler ve protokoller ekleniyor. defer ifadesinde artık await doğrudan kullanılabiliyor; böylece eşzamansız bir çağrı için ayrıca Task oluşturmak gerekmiyor. Birlikte çalışabilirlik tarafında C++20 std::span ile Swift Span arasında köprü kuruluyor ve Java desteği genişletiliyor. JavaScriptKit’in WebAssembly köprülemesi, dinamik köprülemeye kıyasla 40 kata kadar hızlanıyor. Swift 6.4 ayrıca modüllerde hata ayıklamayı iyileştiriyor ve desteklenen platformlarda Swift Build’i varsayılan araç zinciri hâline getiriyor.
Neden önemli
Swift kullananlar, harici süreçleri farklı platformlarda çalıştırıp yönetmek için artık kararlı bir API’ye sahip. Sürümün etkisi süreç yönetimiyle sınırlı değil: C++, Java ve WebAssembly tarafındaki birlikte çalışabilirlik ile geliştirme araçları da değişiyor.
Sinyal mi, gürültü mü?
Bu haber önemli mi, yoksa abartı mı? Başkalarının ne dediğini görmeden önce sen karar ver.
Kaynaklar
- InfoQ