openSUSE spune că va suporta și Nim

logo-ul openuse

Dezvoltatorii distribuției openSUSE a fost dezvăluit în urmă cu câteva zile printr-un anunţ despre începutul suport inițial pentru pachete legate de limbajul de programare Nim, astfel openSUSE se alătură proiectului open source Arch Linux pentru a avea pachete actualizate pentru limbajul Nim.

suport principal înseamnă generarea periodică și rapidă a actualizărilor corespunzătoare la versiunile actuale ale lui Nim. Limbajul de programare compilat oferă programatorilor eficiență de rulare și combină concepte de succes din limbaje mature precum Python, Ada și Modula.

„Software-ul real rulează fără un sistem de operare, dar dacă al tău are nevoie de unul, alege unul care oferă suport Nim de primă clasă. Așa cum face SUSE.” a spus creatorul limbajului de programare Nim, Andreas Rumpf, când a fost întrebat despre compatibilitatea openSUSE cu Nim actualizat de acum.

Pentru cei care nu cunosc acest limbaj de programare, vă pot spune asta Rumpf a creat Nim în 2005 și unul a punctelor forte ale lui Nim, pe lângă sistemul macro și eficiența de rulare, este biblioteca dvs. standard, care este similar cu alte limbi și acoperă majoritatea funcțiilor standard; acestea includ manipularea și formatarea șirurilor, dezvoltarea codului asincron, crearea de rețele și chiar funcționalitatea limbajului de nivel înalt (cum ar fi compilatorul însuși) sau NimScript, care este un subset al Nim special conceput pentru scripturi care pot fi încorporate și executate în timpul execuției.

Limba Nim Este axat pe rezolvarea problemelor de programare a sistemului., folosește tastarea statică și a fost creat cu un ochi către Pascal, C++, Python și Lisp.

Codul sursă al Nim se compilează într-o reprezentare C, C++, Objective-C sau JavaScript. Ulterior, codul C/C++ rezultat este compilat într-un fișier executabil folosind orice compilator disponibil (clang, gcc, icc, Visual C++), care permite performanțe apropiate de C, desigur, dacă lăsăm deoparte resursele folosite de colector de gunoi.

„Sunt foarte încântat să am prima distribuție Linux care anunță suport de primă clasă pentru Nim”, a declarat Dominik Picheta, dezvoltator principal Nim și autor al cărții Nim in Action. „Sper că acest lucru deschide ușa pentru alte distribuții să facă același lucru”.

Similar cu Python, Nim folosește indentarea ca separatori de bloc, plus că acceptă instrumente și capabilități de metaprogramare pentru a crea limbaje specifice domeniului (DSL).

De asemenea, Nim vine cu o gamă largă de instrumente incluse în mod implicit. Compilatorul permite direcționarea C, C++ și Javascript ca backend. Există câteva instrumente incluse pentru a facilita dezvoltarea:

  • compilator nim
  • nimsuggest (suport pentru sugestii de limbă, completare automată, detectarea erorilor/problemelor etc.)
  • nimgrep (o alternativă puternică grep cu suport Nim încorporat pentru găsirea simbolurilor și inspectarea bazelor codului Nim).
  • nim-gdb wrapper (suport gdb pentru tipurile Nim)
  • agil (manager de pachete)

În prezent, există pachete Nim construite pentru x86-64, i586, ppc64le și ARM64 cu openSUSE, plus că există teste automate pentru versiunile openSUSE. În general, disponibilitatea Nim cu openSUSE implică promovarea testelor întrerupte pentru arhitecturi specifice, împreună cu suportul și implementarea corecțiilor de securitate.

Nim are un ecosistem de pachete foarte interesant și vibrant pentru o dezvoltare ușoară pe mai multe fronturi; de la dezvoltarea web la programarea sistemului și știință la procesarea datelor, pentru a numi câteva. Puteți dezvolta aplicații paralele extrem de rapide cu Weave, puteți dezvolta aplicații web front-end și back-end în întregime în Nim cu Karax sau Jester și puteți efectua calcule matematice grele cu ArrayMancer.

În sfârșit, merită menționat că pachetele vor fi generate pentru arhitecturile x86-64, i586, ppc64le și ARM64 și vor fi testate cu sistemele automate de testare openSUSE înainte de lansare.

Dacă doriți să aflați mai multe despre el, în notă, puteți verifica detaliile în postare original în linkul următor.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.