Состоялся релиз языка системного программирования Nim 2.0. Проект доступен на GitHub под открытой лицензией MIT.
Согласно данным OpenNET, Nim использует статическую типизацию и создан с оглядкой на Pascal, C++, Python и Lisp. Исходный код на языке Nim компилируется в представление на C, C++, Objective-C или JavaScript.
В дальнейшем полученный C/C++ код компилируется в исполняемый файл при помощи любого доступного компилятора (clang, gcc, icc, Visual C++), что позволяет добиться производительности близкой к С, если не учитывать затраты на выполнение сборщика мусора.
По аналогии с Python в Nim в качестве разделителей блоков применяются отступы. В Nim поддерживаются средства метапрограммирования и возможности для создания предметно-ориентированных языков (DSL).