NIMは、普遍的な、多方分裂、静的に型付けされた、高レベルのプログラミング言語をまとめたものです。NIMは、Pythonと同じように表現力豊かなCのように速くなるように作成され、LISPのように拡張されました。NIMの開発は、2005年にAndreas Rampfによって開始されました。当初、プロジェクトが2008年に公開されたとき、それはニムロッドと呼ばれていました。
NIMは、HaskellまたはPythonに触発されたリトリートに基づいて構文を使用します。このソリューションは、条件の構文マクロおよびマクロのシステムとも組み合わされています。オペレーターもサポートされています。NIMには、サイクルの検出によるリンクの延期計算に基づいて、ガベージの慣習的な自動アセンブリが含まれています。
Nim - это универсальный, мультипарадигмальный, статически типизированный, компилируемый язык программирования систем высокого уровня. Nim был создан чтобы стать столь же быстрым языком, как C, таким же выразительным, как Python, и расширяемым, как Lisp. Разработка Nim была начата в 2005 году Андреасом Рампфом. Первоначально он назывался Nimrod, когда проект был обнародован в 2008 году.
Nim использует синтаксис, основанный на отступах, вдохновлённый Haskell или Python. Это решение также сочетается с системой синтаксических макросов и макросов перезаписи терминов. Также поддерживается перегрузка операторов. Nim включает настраиваемую автоматическую сборку мусора, основанную на отложенном подсчете ссылок с обнаружением циклов, которая также может быть полностью отключена.