2 puan yazan GN⁺ 2023-08-02 | 1 yorum | WhatsApp'ta paylaş
  • Nim sürüm 2.0 yayımlandı ve programlama diline yeni özellikler ile iyileştirmeler getirildi.
  • Yeni sürüm, ORC bellek yönetimini varsayılan olarak içeriyor ve bu sayede hard real-time sistemler ile sistem programlama için uygun hale geliyor.
  • Yeni kullanıcılar, Nim 2.0'ı işletim sistemlerinin paket yöneticisinde zaten kurulu olup olmadığını kontrol ederek veya kurulum talimatlarını izleyerek yükleyebilir.
  • Mevcut kullanıcılar, choosenim komutunu kullanarak ya da nightly build'lerden indirerek Nim 2.0'a kolayca güncelleyebilir.
  • Nim'e bağış yapmak, hata düzeltmeleri ve yeni özellikler için ödüller oluşturulmasına katkı sağlayarak dilin gelişmesine yardımcı olur.
  • Nim 2.0'ın yeni özellikleri arasında daha iyi tuple unpacking, geliştirilmiş type inference ve proc type'larda yasaklı tag desteği yer alıyor.
  • Standart kütüphane; yol işleme, dizin oluşturma, dosya işlemleri ve daha fazlası için yeni modüllerle genişletildi.
  • Overload edilebilir enum'lar, nesneler için varsayılan değerler ve definite assignment analysis, Nim 2.0'ın dikkat çekici eklemeleri arasında bulunuyor.
  • JavaScript backend artık 64 bit tamsayı türleri için BigInt kullanıyor ve docgen aracı Markdown'u daha iyi destekliyor.
  • C++ birlikte çalışabilirliği, constructor ve virtual method tanımlamak için eklenen yeni pragma'larla geliştirildi.
  • ARC/ORC bellek yönetimi modeli iyileştirildi; böylece çalışma zamanı performansı ve verimlilik artırıldı.
  • Araç tarafındaki değişiklikler arasında Nimble paket yöneticisinin güncellenmiş sürümü ve nimgrep için --inContext seçeneğinin eklenmesi yer alıyor.
  • Geliştiricilerin, blok ve break kullanımı ile "strictFuncs" tanımıyla ilgili taşınabilirliği etkileyen değişikliklerin farkında olması gerekiyor.
  • Birden fazla standart kütüphane modülü nimble paketlerine taşındı ve nimble veya atlas kullanılarak kurulabiliyor.

1 yorum

 
GN⁺ 2023-08-02
Hacker News görüşleri
  • Nim: yazılım geliştirme için hızlı ve verimli bir dil
  • Basit ve makul tip sistemi sayesinde doğru kod yazmayı kolaylaştıran Nim
  • Generics ve universal function call syntax gibi güçlü özelliklere sahip Nim
  • Minimum düzeyde sihir kullanarak okunması ve anlaşılması kolay bir dil
  • Derleme zamanı meta programlama yetenekleri çok güçlü olan Nim
  • C, C++, ObjC, JS ile native ABI üzerinden mevcut ekosistemlerle kolayca entegre olabilen Nim
  • Gömülü sistemlerden yüksek performanslı hesaplamaya kadar çeşitli kullanım alanları için uygun Nim
  • Nim 2.0’ın yayımlanmasıyla yeni özellikler ve iyileştirmeler sunuldu
  • Belirli kütüphaneler ve hata mesajları konusunda zorlanan kullanıcılar da var
  • Topluluk büyüyor ve daha fazla şirket Nim’i benimsiyor
  • Python ve Rust gibi diğer dillerle karşılaştırılan, sadeliği ve kullanım kolaylığı öne çıkan Nim
  • Yeni Nim sürümü hakkında bir kitaba ilgi gösteren kullanıcılar da oldu
  • Kullanıcılar Nim 2.0’ın yeni özellikleri için heyecanlarını dile getirirken katkıda bulunanlara teşekkür etti