Ana içeriğe geç
Programlama

Julia 1.13 yayımlandı

Öne çıkanlar

  • Julia 1.13, paket ön derleme sürelerini önceki sürüme göre yüzde 30 kısalttı.
  • Sistem görüntüsü nesneleri kalıcı işaretlenerek tam çöp toplama süreleri belirgin biçimde düşürüldü.
  • REPL arayüzüne harici pakete gerek bırakmayan yerleşik sözdizimi vurgulama özelliği eklendi.
  • Paket yöneticisi Pkg, indirmeler için öntanımlı olarak gzip yerine zstd sıkıştırmasını kullanmaya başladı.

Julia geliştirme ekibi, programlama dilinin yeni sürümü Julia 1.13'ü yayımladı. Yeni sürüm, paket ön derleme sürelerini Julia 1.12'ye kıyasla yaklaşık yüzde 30, başlangıç süresini ise yaklaşık yüzde 20 oranında hızlandırıyor. İlk sonuca ulaşma süresini düşürmeyi amaçlayan ekip, paket yükleme ve çalıştırma maliyetlerini gerçek dünya iş akışlarıyla CI süreçlerine bağlayarak sürekli izlemeye başladı.

Sürümle birlikte bellek yönetimi ve çalışma zamanı başarımında önemli mimari değişiklikler yapıldı. Sistem ve paket görüntülerindeki nesneler kalıcı olarak işaretlendiği için tam çöp toplayıcı turları artık kod büyüklüğünden bağımsız olarak yalnızca dinamik yığıt boyutuna göre ölçekleniyor. Ayrıca karma fonksiyonu saf Julia ile yazılan RapidhashNano algoritmasıyla değiştirildi. REPL arayüzüne yerleşik sözdizimi vurgulama ve fzf benzeri bulanık geçmiş araması eklenirken, Windows terminaline de parantezli yapıştırma desteği getirildi.

Paket yöneticisi Pkg tarafında sunuculardan yapılan indirmelerde öntanımlı sıkıştırma biçimi olarak zstd seçildi, bu sayede dosya boyutları küçüldü ve açma süreleri kısaldı. Çoklu iş parçacığı zamanlayıcısında yapılan iyileştirmeler spawn işlemlerini bazı sistemlerde yüzlerce kata varan oranda hızlandırırken kesme sinyallerinin güvenilirliğini artırdı. Sürüm yönetimi aracı Juliaup ise komut satırının yanı sıra yeni bir grafiksel kullanıcı arayüzü kazandı.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.