Julia 1.10 iki yeni dil özelliği sunuyor

Adanali

Member
Açık kaynak programlama dili Julia'nın arkasındaki ekip 1.10 sürümünü yayınladı. Buna yeni dil özellikleri ve derleyici ve kitaplık değişiklikleri dahildir. Dinamik olarak yazılan programlama dili performansa özellikle önem verir. Yeni versiyonda bunun daha da artması bekleniyor.

Duyuru



Daha hızlı varsayılan ayrıştırıcı ve ek operatörler


Başlangıçta deneysel bir özellik olarak tanıtılan Julia 1.10, yeni JuliaSyntax.jl ayrıştırıcısını standart haline getiriyor. Avantajları arasında daha iyi teşhis ve daha hızlı analiz sayılabilir. Yukarıdaki ayrıştırıcı ortam değişkenini ayarlamamı sağlıyor JULIA_USE_FLISP_PARSER AÇIK 1 kullanmaya devam edin. Ancak Julia ekibi, geliştiricilerin eski ayrıştırıcıyı kullanma ihtiyacını görmeleri durumunda bir sorun yazmaları gerektiğini vurguluyor.

Dilin ikinci yeni özelliği, artık iki karakteri daha ok önceliğine sahip ikili operatörler olarak kullanabilmenizdir: ⥺ (U+297A, leftarrowsubsetalt küme işareti boyunca sol ok) e ⥷ (U+2977, leftarrowless, sol ok küçüktür işaretinin üzerinden geçer. GitHub'un bir sayısına göre, bir Julia kullanıcısı sağa bakan benzerlerinin aksine bunların eksik olduğunu fark etti.

Kitaplık güncellemeleri


Yeni sürüm, ek dil değişiklikleri ve derleyici ve çalışma zamanı güncellemelerinin yanı sıra kitaplığa da değişiklikler getiriyor. Böylece yapabilirsiniz parent VE parentindices Şimdi birlikte SubStrings yüzleşirken binomial(x, k) bütün olmayan x artık kullanılamaz. Standart kütüphane anahtar kelime eşlemeyi kullanır initialized=true İçin sortperm! VE partialsortperm! Güvenli olmayan davranış gösterdiği için artık bir seçenek olarak mümkün değildir.

Sürüm ayrıca bir özelliği kullanımdan kaldırılmış olarak işaretliyor: Bu @pure-Makro artık kullanılmamalıdır. Bunun yerine Base.@assume_effects :foldable mevcut.

Julia 1.10'daki bu ve diğer yenilikleri sürüm notlarında bulabilirsiniz.


(Mayıs)



Haberin Sonu
 
Üst