openSUSE каже, що також підтримуватиме Nim

логотип openuse

Розробники дистрибутива відкритий openSUSE кілька днів тому через оголошення про початок початкова підтримка пакетів, пов'язаних з мовою програмування Nim, таким чином openSUSE приєднується до проекту з відкритим вихідним кодом Arch Linux для оновлення пакетів для мови Nim.

основна опора означає періодичне та швидке створення відповідних оновлень до поточних версій Nim. Зкомпільована мова програмування дає програмістам ефективність виконання та поєднує успішні концепції з розвинених мов, таких як Python, Ada та Modula.

«Справжнє програмне забезпечення працює без операційної системи, але якщо вона потрібна вашій, виберіть ту, яка пропонує першокласну підтримку Nim. Як і SUSE». сказав творець мови програмування Nim Андреас Румпф, коли його запитали про сумісність openSUSE з оновленим Nim на даний момент.

Для тих, хто не знає про цю мову програмування, можу сказати це Рампф створив 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 in Action. «Я сподіваюся, що це відкриває двері для інших дистрибутивів, щоб зробити те саме».

Подібно до 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.