openSUSE казва, че ще поддържа и Nim

лого на openuse

Разработчиците на дистрибуцията openSUSE разкри преди няколко дни чрез съобщение за началото на първоначална поддръжка за пакети, свързани с езика за програмиране Nim, така openSUSE се присъединява към проекта с отворен код на Arch Linux, за да има актуализирани пакети за езика Nim.

основна опора означава периодично и бързо генериране на съответните актуализации към текущите версии на Nim. Компилираният език за програмиране дава на програмистите ефективност по време на работа и съчетава успешни концепции от зрели езици като Python, Ada и Modula.

„Истинският софтуер работи без операционна система, но ако вашата се нуждае от такава, изберете такава, която предлага първокласна поддръжка на Nim. Както прави SUSE.“ каза създателят на езика за програмиране Nim, Андреас Румпф, когато беше попитан за съвместимостта на openSUSE с актуализирания Nim към момента.

За тези, които не са наясно с този език за програмиране, мога да ви кажа това Rumpf създава Nim през 2005 г и един от силните страни на Ним, в допълнение към макро системата и ефективността на изпълнение, е вашата стандартна библиотека, който е подобен на други езици и покрива повечето от стандартните функции; те включват обработка и форматиране на низове, разработване на асинхронен код, работа в мрежа и дори езикова функционалност на високо ниво (като самия компилатор) или NimScript, който е подмножество на Nim, специално проектирано за скриптове, които могат да бъдат вградени и изпълнени във времето за изпълнение.

Езикът Ним Фокусиран е върху решаването на проблеми със системното програмиране., използва статично въвеждане и е създаден с поглед към Pascal, C++, Python и Lisp.

Изходният код на Nim компилира до представяне на C, C++, Objective-C или JavaScript. Впоследствие полученият C/C++ код се компилира в изпълним файл с помощта на всеки наличен компилатор (clang, gcc, icc, Visual C++), който позволява производителност, близка до C, разбира се, ако оставим настрана ресурсите, използвани от боклукчия.

„Много съм развълнуван да имам първата Linux дистрибуция, която обяви първокласна поддръжка за Nim“, каза Доминик Пичета, водещ разработчик на Nim и автор на книгата Nim в действие. „Надявам се, че това отваря вратата за други дистрибуции да направят същото.“

Подобно на Python, Nim използва отстъпи като разделители на блокове, освен това поддържа инструменти за метапрограмиране и възможности за създаване на специфични за домейн езици (DSL).

Също така, Ним идва с широк набор от инструменти, включени по подразбиране. Компилаторът позволява насочване към C, C++ и Javascript като бекенд. Има включени някои инструменти за улесняване на разработката:

  • компилатор на nim
  • nimsuggest (поддръжка за езикови предложения, автоматично довършване, откриване на грешки/проблеми и др.)
  • nimgrep (мощна алтернатива на grep с вградена поддръжка на Nim за намиране на символи и проверка на кодови бази на Nim).
  • nim-gdb обвивка (gdb поддръжка за типове Nim)
  • пъргав (мениджър на пакети)

В момента има Nim пакети, създадени за x86-64, i586, ppc64le и ARM64 с openSUSE, освен това има автоматизирани тестове за компилации на openSUSE. Като цяло, наличността на Nim с openSUSE включва избутване на повредени тестове за специфични архитектури, заедно с поддръжка и издигане на пачове за сигурност.

Nim има много интересна и жизнена екосистема от пакети за лесно развитие на много фронтове; от уеб разработка до системно програмиране и наука до обработка на данни, за да назовем само няколко. Можете да разработите изключително бързи, паралелни приложения с Weave, да разработите предни и бек-енд уеб приложения изцяло в Nim с Karax или Jester и да извършвате тежки изчисления с ArrayMancer.

Накрая си струва да споменем, че пакетите ще бъдат генерирани за x86-64, i586, ppc64le и ARM64 архитектурите и ще бъдат тествани с автоматизираните тестови системи на openSUSE преди пускане.

Ако искате да научите повече за това на бележката, можете да проверите подробностите в публикацията оригинал в следната връзка.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.