openSUSE kaže da će takođe podržavati Nim

openuse logo

Programeri distribucije openSUSE predstavljen prije nekoliko dana kroz najavu početak početna podrška za pakete koji se odnose na programski jezik Nim, stoga se openSUSE pridružuje Arch Linux projektu otvorenog koda kako bi imao ažurirane pakete za Nim jezik.

glavna podrška znači periodično i brzo generisanje odgovarajućih ažuriranja na trenutne verzije Nim-a. Prevedeni programski jezik daje programerima efikasnost vremena rada i kombinuje uspješne koncepte zrelih jezika kao što su Python, Ada i Modula.

“Stvarni softver radi bez operativnog sistema, ali ako je vašem potreban, odaberite onaj koji nudi prvoklasnu podršku za Nim. Kao što to radi SUSE.” rekao je kreator programskog jezika Nim, Andreas Rumpf, na pitanje o kompatibilnosti openSUSE-a sa ažuriranim Nimom od sada.

Za one koji ne poznaju ovaj programski jezik, mogu to reći Rumpf je stvorio Nim 2005. godine i jedan Nimovih snaga, pored makro sistema i efikasnosti vremena rada, je vaša standardna biblioteka, koji je sličan drugim jezicima i pokriva većinu standardnih funkcija; ovo uključuje rukovanje i formatiranje stringova, asinhroni razvoj koda, umrežavanje, pa čak i funkcionalnost jezika visokog nivoa (kao što je sam kompajler) ili NimScript, koji je podskup Nima posebno dizajniran za skripte koje se mogu ugraditi i izvršiti u vremenu izvršenja.

Nim jezik Fokusiran je na rješavanje problema sistemskog programiranja., koristi statično kucanje i kreiran je s pažnjom na Pascal, C++, Python i Lisp.

Izvorni kod Nim kompajlira u C, C++, Objective-C ili JavaScript reprezentaciju. Nakon toga, rezultirajući C/C++ kod se kompajlira u izvršnu datoteku koristeći bilo koji dostupan kompajler (clang, gcc, icc, Visual C++), koji omogućava performanse bliske C, naravno, ako ostavimo po strani resurse koje koristi sakupljač smeća.

“Veoma sam uzbuđen što imam prvu distribuciju Linuxa koja najavljuje prvoklasnu podršku za Nim,” rekao je Dominik Picheta, Nim vodeći programer i autor knjige Nim in Action. "Nadam se da ovo otvara vrata drugim distribucijama da učine isto."

Slično Pythonu, Nim koristi udubljenje kao separatore blokova, plus podržava alate za metaprogramiranje i mogućnosti za kreiranje jezika specifičnih za domenu (DSL).

Takođe, Nim dolazi sa širokim spektrom alata koji su podrazumevano uključeni. Kompajler dozvoljava ciljanje C, C++ i Javascripta kao pozadine. Uključeni su neki alati koji olakšavaju razvoj:

  • nim kompajler
  • nimsuggest (podrška za prijedloge jezika, autodovršavanje, otkrivanje grešaka/problema, itd.)
  • nimgrep (moćna alternativa grep-u sa ugrađenom podrškom za Nim za pronalaženje simbola i provjeru baza koda Nim).
  • nim-gdb omotač (gdb podrška za Nim tipove)
  • okretan (menadžer paketa)

Trenutno postoje Nim paketi napravljeni za x86-64, i586, ppc64le i ARM64 sa openSUSE, plus tu su i automatizirani testovi za openSUSE verzije. Općenito, dostupnost Nim-a sa openSUSE uključuje pokretanje pokvarenih testova za specifične arhitekture zajedno sa podrškom i podizanjem sigurnosnih zakrpa.

Nim ima veoma interesantan i živahan ekosistem paketa za lak razvoj na mnogim frontovima; od web razvoja do sistemskog programiranja i nauke do obrade podataka, da spomenemo samo neke. Možete razviti izuzetno brze, paralelne aplikacije sa Weave-om, razviti front-end i back-end web aplikacije u potpunosti u Nimu sa Karaxom ili Jesterom i izvoditi računski tešku matematiku sa ArrayMancerom.

Na kraju, vredi napomenuti da će paketi biti generisani za x86-64, i586, ppc64le i ARM64 arhitekture i da će biti testirani sa openSUSE automatizovanim test sistemima pre objavljivanja.

Ako želite saznati više o tome u bilješci, detalje možete provjeriti u postu original u sljedećem linku.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.