openSUSE hovorí, že bude podporovať aj Nim

openuse logo

Vývojári distribúcie Odhalenie openSUSE pred niekoľkými dňami prostredníctvom oznámenia o začatí počiatočná podpora pre balíky súvisiace s programovacím jazykom Nim, teda openSUSE sa pripája k projektu s otvoreným zdrojovým kódom Arch Linux, aby mal aktualizované balíčky pre jazyk Nim.

hlavná podpora znamená pravidelné a rýchle generovanie zodpovedajúcich aktualizácií na aktuálne verzie Nim. Kompilovaný programovací jazyk poskytuje programátorom efektivitu chodu a kombinuje úspešné koncepty z vyspelých jazykov ako Python, Ada a Modula.

„Skutočný softvér beží bez operačného systému, ale ak ho potrebujete, vyberte si taký, ktorý ponúka prvotriednu podporu Nim. Ako to robí SUSE.” povedal tvorca programovacieho jazyka Nim, Andreas Rumpf, keď sa ho pýtali na kompatibilitu openSUSE s aktuálnym aktualizovaným Nim.

Pre tých, ktorí nepoznajú tento programovací jazyk, môžem povedať, že Rumpf vytvoril Nim v roku 2005 a jeden Nimových silných stránok, okrem makrosystému a efektivity behu, je vaša štandardná knižnica, ktorý je podobný iným jazykom a pokrýva väčšinu štandardných funkcií; medzi ne patrí spracovanie a formátovanie reťazcov, asynchrónny vývoj kódu, vytváranie sietí a dokonca aj funkcionalita jazyka na vysokej úrovni (ako je samotný kompilátor) alebo NimScript, čo je podmnožina Nim špeciálne navrhnutá pre skripty, ktoré je možné vložiť a spustiť počas vykonávania.

Nimský jazyk Zameriava sa na riešenie problémov programovania systému., používa statické písanie a bol vytvorený s ohľadom na Pascal, C++, Python a Lisp.

Zdrojový kód domény Nim kompiluje do reprezentácie C, C++, Objective-C alebo JavaScript. Následne je výsledný kód C/C++ skompilovaný do spustiteľného súboru pomocou ľubovoľného dostupného kompilátora (clang, gcc, icc, Visual C++), čo umožňuje výkon blízky C, samozrejme, ak ponecháme bokom zdroje využívané smetiar.

„Som veľmi nadšený, že máme prvú linuxovú distribúciu, ktorá oznamuje prvotriednu podporu pre Nim,“ povedal Dominik Picheta, hlavný vývojár Nim a autor knihy Nim v akcii. "Dúfam, že to otvorí dvere ostatným distribúciám, aby urobili to isté."

Podobne ako Python, Nim používa odsadenie ako oddeľovače blokova navyše podporuje metaprogramovacie nástroje a možnosti na vytváranie jazykov špecifických pre doménu (DSL).

Tiež Nim prichádza so širokou škálou nástrojov, ktoré sú štandardne zahrnuté. Kompilátor umožňuje zacielenie na C, C++ a Javascript ako backend. Existuje niekoľko nástrojov na uľahčenie vývoja:

  • kompilátor nim
  • nimsuggest (podpora jazykových návrhov, automatického dopĺňania, detekcie chýb/problémov atď.)
  • nimgrep (výkonná alternatíva grep so vstavanou podporou Nim na vyhľadávanie symbolov a kontrolu základne kódu Nim).
  • nim-gdb wrapper (podpora gdb pre typy Nim)
  • šikovný (správca balíkov)

V súčasnosti existujú balíčky Nim vytvorené pre x86-64, i586, ppc64le a ARM64 s openSUSEa navyše existujú automatické testy pre zostavy openSUSE. Dostupnosť Nim s openSUSE vo všeobecnosti zahŕňa spustenie nefunkčných testov pre špecifické architektúry spolu s podporou a spustením bezpečnostných opráv.

Nim má veľmi zaujímavý a živý ekosystém balíkov pre jednoduchý vývoj na mnohých frontoch; od vývoja webu cez systémové programovanie a vedu až po spracovanie údajov, aby sme vymenovali aspoň niektoré. Môžete vyvíjať extrémne rýchle, paralelné aplikácie s Weave, vyvíjať front-end a back-end webové aplikácie úplne v Nim s Karax alebo Jester a vykonávať výpočtovo náročnú matematiku s ArrayMancer.

Nakoniec stojí za zmienku, že balíčky budú generované pre architektúry x86-64, i586, ppc64le a ARM64 a pred vydaním budú testované automatickými testovacími systémami openSUSE.

Ak sa o tom chcete dozvedieť viac, do poznámky, podrobnosti si môžete skontrolovať v príspevku originál v nasledujúcom odkaze.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.