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
Yorum Yap