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 в действии. «Я надеюсь, что это откроет двери для других дистрибутивов, чтобы сделать то же самое».

Подобно Python, Nim использует отступы в качестве разделителей блоков, помимо поддержки инструментов метапрограммирования и возможностей для создания предметно-ориентированных языков (DSL).

Кроме того, Ним он поставляется с широким набором инструментов, включенных по умолчанию. Компилятор позволяет ориентироваться на C, C++ и Javascript в качестве серверной части. Включены некоторые инструменты, облегчающие разработку:

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