Blog Yazılarım

Apple Swift'de sayısal hesaplama için Swift Numerics'i tanıttı

Apple Swift Standart Kütüphanesi ekibinin bir üyesi olan Steve Canon, Swift Numerics adında yeni bir açık kaynaklı proje açıkladı . Bu projenin arkasındaki amaç Swift dilinin yeni programlama alanlarında kullanılmasını sağlamak.

Swift Numerics Nedir

Swift Numerics, bir dizi ince taneli modül içeren bir Swift paketidir. Bu modüller geniş iki kategori altında toplanmaktadır. Birincisi, standart kütüphaneye dahil edilemeyecek kadar uzmanlaşmış, ancak ortak bir pakette bulunabilecek kadar genel olan modüller. İkinci kategori, “standart kütüphaneye gelecekteki olası dahil edilmesine yönelik aktif gelişme altında olan” modülleri içermektedir.

Şu anda, Swift Numerics en çok talep edilen iki modüle sahiptir: Gerçek ve Karmaşık . Real modülü, SE-0246'da önerilen temel matematik fonksiyonlarını sağlar Bu teklif kabul edildi, ancak derleyicideki bazı sınırlamalar nedeniyle, yeni işlevleri doğrudan standart kütüphaneye eklemek mümkün değil. Real , temel matematik fonksiyonlarını ayrı bir modülde sağlar, böylece geliştiriciler bunları projelerinde hemen kullanmaya başlayabilir.

Kompleks modül altta yatan gerçek tip üzerinde Karmaşık sayı türünden bahseder. Karmaşık sayılar için normal aritmetik operatörleri içerir. Equatable, Hashable, Codable ve Numeric gibi olağan protokollere uygundur. Karmaşık sayılar için destek, Fourier dönüşümleri ve sinyal işleme algoritmalarıyla çalışırken özellikle yararlı olabilir.

Swift Numerics'e dahil olan modüllerin minimal bağımlılıkları vardır. Örneğin, mevcut modüller sadece Swift ve C standart kütüphanelerinin kullanılabilirliğini ve compiler-rt tarafından sağlanan çalışma zamanı desteğini gerektirir Ayrıca, Swift Numerics paketi, Swift projesiyle aynı lisans ve katkı kuralları kapsamında açık kaynaklıdır (Apache License 2.0).

Swift Numerics hakkında daha fazla bilgi için Apple'ın resmi duyurusunu okuyun Ayrıca GitHub deposuna 'da bakabilirsiniz



Bu yazıyı paylaş

Yorumlar (0)

Yorum Yap