openSUSE říká, že bude také podporovat Nim

openuse logo

Vývojáři distribuce openSUSE odhaleno před několika dny prostřednictvím oznámení o zahájení počáteční podpora pro balíčky související s programovacím jazykem Nim, takže openSUSE se připojuje k projektu s otevřeným zdrojovým kódem Arch Linux a má aktualizované balíčky pro jazyk Nim.

hlavní podpora znamená pravidelné a rychlé generování odpovídajících aktualizací na aktuální verze Nim. Kompilovaný programovací jazyk poskytuje programátorům efektivitu běhu a kombinuje úspěšné koncepty z vyspělých jazyků jako Python, Ada a Modula.

„Skutečný software běží bez operačního systému, ale pokud ten váš potřebuje, vyberte si takový, který nabízí prvotřídní podporu Nim. Stejně jako SUSE.” řekl tvůrce programovacího jazyka Nim Andreas Rumpf, když byl dotázán na kompatibilitu openSUSE s aktuálně aktualizovaným Nim.

Pro ty, kteří tento programovací jazyk neznají, mohu říci, že Rumpf vytvořil Nim v roce 2005 a jeden Nimových předností, kromě makrosystému a efektivity běhu, je vaše standardní knihovna, který je podobný jiným jazykům a pokrývá většinu standardních funkcí; mezi ně patří manipulace s řetězci a formátování, asynchronní vývoj kódu, vytváření sítí a dokonce i funkce jazyka na vysoké úrovni (jako je samotný kompilátor) nebo NimScript, což je podmnožina Nim speciálně navržená pro skripty, které lze vkládat a spouštět během provádění.

Nimský jazyk Zaměřuje se na řešení problémů programování systému., používá statické psaní a byl vytvořen s ohledem na Pascal, C++, Python a Lisp.

Zdrojový kód Nim kompiluje do reprezentace C, C++, Objective-C nebo JavaScript. Následně je výsledný kód C/C++ zkompilován do spustitelného souboru pomocí libovolného dostupného kompilátoru (clang, gcc, icc, Visual C++), což umožňuje výkon blízký C, samozřejmě pokud ponecháme stranou zdroje používané Popelář.

"Jsem velmi nadšený, že máme první distribuci Linuxu, která oznamuje prvotřídní podporu pro Nim," řekl Dominik Picheta, hlavní vývojář Nim a autor knihy Nim v akci. "Doufám, že to otevře dveře dalším distribucím, aby udělaly totéž."

Podobně jako Python, Nim používá jako oddělovače bloků odsazení, navíc k podpoře metaprogramovacích nástrojů a schopností pro vytváření doménově specifických jazyků (DSL).

Také, Nim je dodáván se širokou škálou nástrojů, které jsou standardně součástí. Kompilátor umožňuje cílení na C, C++ a Javascript jako backend. Existuje několik nástrojů, které usnadňují vývoj:

  • kompilátor nim
  • nimsuggest (podpora jazykových návrhů, automatického doplňování, detekce chyb/problémů atd.)
  • nimgrep (výkonná alternativa grep s vestavěnou podporou Nim pro hledání symbolů a kontrolu základen kódu Nim).
  • nim-gdb wrapper (podpora gdb pro typy Nim)
  • svižný (správce balíčků)

V současné době existují balíčky Nim vytvořené pro x86-64, i586, ppc64le a ARM64 s openSUSEa navíc existují automatické testy pro sestavení openSUSE. Obecně dostupnost Nim s openSUSE zahrnuje spuštění nefunkčních testů pro konkrétní architektury spolu s podporou a spuštěním bezpečnostních záplat.

Nim má velmi zajímavý a živý ekosystém balíčků pro snadný vývoj na mnoha frontách; od vývoje webu přes systémové programování a vědu až po zpracování dat, abychom jmenovali alespoň některé. S Weave můžete vyvíjet extrémně rychlé, paralelní aplikace, vyvíjet front-end a back-end webové aplikace zcela v Nim s Karaxem nebo Jesterem a provádět výpočetně náročné výpočty s ArrayMancer.

Nakonec stojí za zmínku, že balíčky budou generovány pro architektury x86-64, i586, ppc64le a ARM64 a před vydáním budou testovány automatickými testovacími systémy openSUSE.

Pokud se o tom chcete dozvědět více, do poznámky, podrobnosti můžete zkontrolovat v příspěvku originál v následujícím odkazu.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.