Спустя почти полгода после прошлого релиза вышла новая версия языка программирования nim 0.14.0.
Nim представляет собой императивный язык программирования со статической типизацией, предназначенный для системного программирования.
Основными особенностями языка являются:
- выразительность: язык обладает кратким синтаксисом, а также мощными средствами обобщенного программирования;
- элегантность: синтаксис языка достаточно гибок, не нужно менять стиль при метапрограммировании;
- эффективность: компилятор nim генерирует код на Си, сравнимый по качеству с написанным вручную; при компиляции в машинный код исполняеемый файл будет содержать только то, что действительно нужно; оригинальный сборщик мусора пригоден для работы в системах мягкого реального времени, а в случае необходимости его можно отключить.
По мнению разработчиков, данный язык программирования хорошо подходит для разработки:
- переносимых приложений,
- игр,
- встраиваемых систем и программ микроконтроллеров,
- системных библиотек,
- систем криптографии.
Основные изменения в новой версии nim:
- исправлено более 260 ошибок, многие из которых связаны с работой сборщика мусора, также исправлены недостатки, связанные с установкой пакетов исходного кода nim;
- внесены изменения в компилятор и ядро языка, нарушена обратная совместимость;
- стандартная библиотека также претерпела изменения;
- вместе с новым релизом языка nim обновился и его пакетный менеджер nimble.
Стоит также заметить, что в отличие от других языков, появившихся в последнее время, nim не является проектом какой-либо корпорации, а разрабатывается независимым сообществом на народные деньги. Кампания по сбору средств идет довольно успешно, но проекту не помешает и ваша помощь. Каждый доллар, евро, фунт или рубль приближает релиз версии 1.0.0!
>>> Список изменений