+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

Подано реліз мови системного програмування Nim 1.0

Представлено реліз мови системного програмування Nim 1.0

Представлено реліз мови системного програмування Nim 1.0. Версія 1.0 подається як стабільний випуск із тривалим терміном підтримки для якого буде гарантовано збереження зворотної сумісності в стабілізованій частині мови. Окремо в компіляторі доступний експериментальний режим, в якому будуть розвиватися нові можливості, які можуть порушувати зворотну сумісність. Деякі API у стандартній бібліотеці також поки що позначені як нестабільні і будуть переводитися в розряд стабільних у міру готовності. Код проекту постачається під ліцензією MIT.

Мова Nim використовує статичну типізацію та створена з огляду на Pascal, C++, Python та Lisp. Вихідний код на мові Nim компілюється на представлення на C, C++ або JavaScript. Надалі отриманий C/C++ код компілюється у виконуваний файл за допомогою будь-якого доступного компілятора (clang, gcc, icc, Visual C++), що дозволяє досягти продуктивності близької до Сі, якщо не враховувати витрати на виконання збирача сміття. За аналогією з Python в Nim як роздільники блоків застосовуються відступи. Підтримуються засоби метапрограмування та можливості для створення предметно-орієнтованих мов (DSL).

Інші новини