Az openSUSE szerint a Nim-et is támogatni fogja

openuse logó

A disztribúció fejlesztői Az openSUSE bemutatta néhány nappal ezelőtt egy bejelentésen keresztül megkezdődött a kezdeti támogatás a Nim programozási nyelvhez kapcsolódó csomagokhoz, így az openSUSE csatlakozik az Arch Linux nyílt forráskódú projekthez, hogy frissített csomagokat kapjon a Nim nyelvhez.

fő támaszték a megfelelő frissítések időszakos és gyors generálását jelenti a Nim jelenlegi verzióira. Az összeállított programozási nyelv futási hatékonyságot biztosít a programozóknak, és ötvözi az olyan érett nyelvek sikeres koncepcióit, mint a Python, Ada és Modula.

„A tulajdonképpeni szoftver operációs rendszer nélkül fut, de ha a tiédnek szüksége van rá, válassz olyat, amely első osztályú Nim-támogatást kínál. Ahogy a SUSE teszi.” – mondta a Nim programozási nyelv megalkotója, Andreas Rumpf, amikor arról kérdezték, hogy az openSUSE kompatibilis-e a frissített Nimmel.

Azoknak, akik nem ismerik ezt a programozási nyelvet, elmondhatom Rumpf 2005-ben hozta létre a Nim-et és egy Nim erősségei, a makrórendszer és a futásidejű hatékonyság mellett, az Ön szabványos könyvtára, amely hasonló más nyelvekhez, és lefedi a legtöbb szabványos funkciót; ezek közé tartozik a karakterláncok kezelése és formázása, az aszinkron kódfejlesztés, a hálózatépítés, sőt a magas szintű nyelvi funkciók (például maga a fordító) vagy a NimScript, amely a Nim egy részhalmaza, amelyet kifejezetten a végrehajtási idő alatt beágyazható és végrehajtható szkriptekhez terveztek.

A nim nyelv A rendszerprogramozási problémák megoldására összpontosít., statikus gépelést használ, és a Pascal, a C++, a Python és a Lisp figyelembevételével készült.

A forráskód A Nim C, C++, Objective-C vagy JavaScript reprezentációra fordít. Ezt követően az eredményül kapott C/C++ kódot bármely elérhető fordítóval (clang, gcc, icc, Visual C++) lefordítjuk egy futtatható fájlba, ami természetesen a C-hez közeli teljesítményt tesz lehetővé, ha figyelmen kívül hagyjuk a program által használt erőforrásokat. szemetes.

„Nagyon izgatott vagyok, hogy az első Linux disztribúció első osztályú támogatást jelent be a Nim számára” – mondta Dominik Picheta, a Nim vezető fejlesztője és a Nim in Action című könyv szerzője. "Remélem, ez megnyitja az ajtót más disztribúciók előtt is, hogy ugyanezt tegyék."

Hasonló a Pythonhoz, A Nim a behúzást használja blokk-elválasztóként, valamint támogatja a metaprogramozási eszközöket és képességeket domain-specifikus nyelvek (DSL) létrehozásához.

Továbbá Nim alapértelmezés szerint számos eszközt tartalmaz. A fordító lehetővé teszi a C, C++ és Javascript megcélzását háttérként. Néhány eszközt tartalmaz a fejlesztés megkönnyítése érdekében:

  • nim fordító
  • nimsuggest (nyelvi javaslatok, automatikus kiegészítés, hiba-/problémaészlelés stb. támogatása)
  • nimgrep (hatékony grep alternatíva beépített Nim támogatással a szimbólumok megtalálásához és a Nim kódbázisok vizsgálatához).
  • nim-gdb wrapper (gdb támogatás a Nim típusokhoz)
  • fürge (csomagkezelő)

Jelenleg vannak Nim-csomagok x86-64, i586, ppc64le és ARM64 számára openSUSE-val, valamint vannak automatizált tesztek az openSUSE buildekhez. Általánosságban elmondható, hogy a Nim elérhetősége az openSUSE-ban magában foglalja a hibás tesztek feltöltését bizonyos architektúrákhoz, valamint a biztonsági javítások támogatását és feltöltését.

A Nim nagyon érdekes és élénk csomagok ökoszisztémájával rendelkezik, amely számos területen könnyen fejleszthető; a webfejlesztéstől a rendszerprogramozáson és a tudományon át az adatfeldolgozásig, hogy csak néhányat említsünk. Rendkívül gyors, párhuzamos alkalmazásokat fejleszthet a Weave segítségével, front-end és back-end webalkalmazásokat fejleszthet teljesen Nimben a Karax vagy Jester segítségével, és számításilag nehéz matematikai feladatokat hajthat végre az ArrayMancer segítségével.

Végül érdemes megemlíteni, hogy a csomagokat az x86-64, i586, ppc64le és ARM64 architektúrákhoz állítják elő, és kiadás előtt tesztelik őket az openSUSE automatizált tesztrendszereivel.

Ha többet szeretne tudni róla, a megjegyzésben, a részleteket a posztban ellenőrizheti eredeti a következő linken.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.