Nim

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

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

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

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

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy