Nim | |
---|---|
![]() | |
Класс языка | язык программирования, язык, использующий отступы[вд], компилируемый и язык метапрограммирования[вд] |
Появился в | 2008 |
Автор | Андреас Румпф[вд][1] |
Расширение файлов |
.nim .nims .nimble |
Выпуск | |
Испытал влияние | Модула-3, Object Pascal, Ада, C++, Python, Лисп, Оберон и C# |
Лицензия | лицензия MIT[3][4] |
Сайт | nim-lang.org (англ.) |
ОС | кроссплатформенность |
![]() |
Nim — компилируемый язык программирования со статической типизацией, поддерживающий процедурный, объектно-ориентированный, функциональный и обобщённый стили программирования.
Nim сочетает высокоуровневые абстракции с низкоуровневым контролем, обеспечивает производительность, близкую к Си, обладая при этом выразительностью Python и мощью метапрограммирования Lisp. Важной особенностью, которую язык унаследовал от Лиспа, стало включение абстрактного синтаксического дерева (AST) в спецификацию языка, что позволяет поддерживать мощную систему макросов, и, следовательно, предоставляет удобные средства для создания предметно-ориентированных языков (DSL).
© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search