openSUSE, Nim'i de destekleyeceğini söyledi

açık kullanım logosu

Dağıtım geliştiricileri openSUSE tanıtıldı birkaç gün önce bir duyuru ile Nim programlama diliyle ilgili paketler için ilk destek, böylece openSUSE, Nim dili için güncellenmiş paketlere sahip olmak için Arch Linux açık kaynak projesine katılır.

ana destek karşılık gelen güncellemelerin periyodik ve hızlı üretimi anlamına gelir Nim'in mevcut sürümlerine. Derlenmiş programlama dili, programcılara çalışma zamanı verimliliği sağlar ve Python, Ada ve Modula gibi olgun dillerden başarılı kavramları birleştirir.

"Gerçek yazılım bir işletim sistemi olmadan çalışır, ancak sizinki gerekiyorsa, birinci sınıf Nim desteği sunan birini seçin. SUSE'nin yaptığı gibi.” Nim programlama dilinin yaratıcısı Andreas Rumpf, openSUSE'nin şu an itibariyle güncellenmiş Nim ile uyumluluğu sorulduğunda, dedi.

Bu programlama dilini bilmeyenler için şunu söyleyebilirim. Rumpf, Nim'i 2005'te yarattı ve bir tane Nim'in güçlü yönleri, makro sistem ve çalışma zamanı verimliliğine ek olarak, standart kitaplığınız mıdiğer dillere benzeyen ve standart işlevlerin çoğunu kapsayan; bunlar, dize işleme ve biçimlendirme, eşzamansız kod geliştirme, ağ oluşturma ve hatta yüksek düzeyli dil işlevselliği (derleyicinin kendisi gibi) veya yürütme zamanında gömülebilen ve yürütülebilen komut dosyaları için özel olarak tasarlanmış Nim'in bir alt kümesi olan NimScript'i içerir.

Nim dili Sistem programlama problemlerini çözmeye odaklanmıştır., statik yazma kullanır ve Pascal, C++, Python ve Lisp göz önünde bulundurularak oluşturulmuştur.

Kaynak kodu Nim, bir C, C++, Objective-C veya JavaScript temsilini derler. Daha sonra, elde edilen C/C++ kodu, mevcut herhangi bir derleyici (clang, gcc, icc, Visual C++) kullanılarak yürütülebilir bir dosyaya derlenir, bu da C'ye yakın performansa izin verir, elbette, tarafından kullanılan kaynakları bir kenara bırakırsak. Çöp toplayıcı.

Nim baş geliştiricisi ve Nim in Action kitabının yazarı Dominik Picheta, “Nim için birinci sınıf desteği duyuran ilk Linux dağıtımına sahip olmaktan dolayı çok heyecanlıyım” dedi. "Umarım bu, diğer dağıtımların da aynı şeyi yapması için kapıyı açar."

Python'a benzer, Nim, girintiyi blok ayırıcı olarak kullanır, etki alanına özgü diller (DSL'ler) oluşturmak için metaprogramlama araçlarını ve yeteneklerini desteklemeye ek olarak.

Ayrıca, Nim varsayılan olarak dahil edilen çok çeşitli araçlarla birlikte gelir. Derleyici, arka uç olarak C, C++ ve Javascript'in hedeflenmesine izin verir. Geliştirmeyi kolaylaştırmak için dahil edilmiş bazı araçlar vardır:

  • nim derleyici
  • nimsuggest (dil önerileri, otomatik tamamlama, hata/sorun algılama vb. için destek)
  • nimgrep (sembolleri bulmak ve Nim kod tabanlarını incelemek için yerleşik Nim desteğine sahip güçlü bir grep alternatifi).
  • nim-gdb sarmalayıcı (Nim türleri için gdb desteği)
  • çevik (paket yöneticisi)

Şu anda openSUSE ile x86-64, i586, ppc64le ve ARM64 için oluşturulmuş Nim paketleri var., ayrıca openSUSE yapıları için otomatik testler vardır. Genel olarak, Nim'in openSUSE ile kullanılabilirliği, güvenlik yamalarının desteklenmesi ve yükseltilmesi ile birlikte belirli mimariler için bozuk testlerin yayınlanmasını içerir.

Nim, birçok cephede kolay geliştirme için çok ilginç ve canlı bir paket ekosistemine sahiptir; web geliştirmeden sistem programlamaya ve bilimden veri işlemeye, bunlardan birkaçı. Weave ile son derece hızlı, paralel uygulamalar geliştirebilir, tamamen Nim'de Karax veya Jester ile ön uç ve arka uç web uygulamaları geliştirebilir ve ArrayMancer ile hesaplama açısından ağır matematik gerçekleştirebilirsiniz.

Son olarak paketlerin x86-64, i586, ppc64le ve ARM64 mimarileri için üretileceğini ve yayınlanmadan önce openSUSE'nin otomatik test sistemleriyle test edileceğini belirtmekte fayda var.

Bu konuda daha fazla bilgi edinmek isterseniz notta, yazıdaki detayları kontrol edebilirsiniz Aşağıdaki bağlantıda orijinal.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.