Nim

Nim
Изображение логотипа
Класс языка язык программирования, язык, использующий отступы, компилируемый и язык метапрограммирования
Появился в 2008
Автор Андреас Румпф[1]
Расширение файлов .nim .nims .nimble
Выпуск
Испытал влияние Модула-3, Object Pascal, Ада, C++, Python, Лисп, Оберон и C#
Лицензия лицензия MIT[3][4]
Сайт nim-lang.org (англ.)
ОС кроссплатформенность
Логотип Викисклада Медиафайлы на Викискладе

Nimкомпилируемый язык программирования со статической типизацией, поддерживающий процедурный, объектно-ориентированный, функциональный и обобщённый стили программирования.

Nim сочетает высокоуровневые абстракции с низкоуровневым контролем, обеспечивает производительность, близкую к Си, обладая при этом выразительностью Python и мощью метапрограммирования Lisp. Важной особенностью, которую язык унаследовал от Лиспа, стало включение абстрактного синтаксического дерева (AST) в спецификацию языка, что позволяет поддерживать мощную систему макросов, и, следовательно, предоставляет удобные средства для создания предметно-ориентированных языков (DSL).

  1. 1 2 https://github.com/nim-lang/nim
  2. https://github.com/nim-lang/Nim/releases/tag/v2.2.4
  3. copying.txt (англ.) — 2007.
  4. Frequently Asked Questions

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search