- 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
Hacker News görüşleri