Nim

Nim is a general-purpose programming language, multi-paradigm, statically typed, compiled, high-level system programming language. It was designed and developed by a team led by Andreas Rumpf. Nim aims to be "efficient, expressive, and elegant", and supports metaprogramming, functional, message passing, procedural, and object-oriented programming paradigms. Nim includes features such as compile-time code generation, algebraic data types, and a foreign function interface (FFI) for interfacing with C, C++, Objective-C, and JavaScript. It also supports compilation to these same languages as intermediate representations. Wikipedia

Created Year: 2008
Designed by: Andreas Rumpf
Operating systems: Microsoft WindowsmacOSHaikuQ34236cross-platformDragonFly BSDLinux
Implemented in: Nim
Aliases: Nimrod, Nim programming language
File extensions: nim, nims

Wikidata: Q20080327

Influenced by: AdaC++C#LispModula-3OberonObject PascalPython

Programming paradigms: concurrent computingprocedural programmingimperative programmingobject-oriented programmingmetaprogrammingmacro metaprogrammingfunctional programming

Language types: off-side rule languageimperative programming languagemetaprogramming languageprocedural programming languagecompiled languagesystems programming languagehigh-level programming language

Nim Influence Network

Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.

Hello World in Nim

echo("Hello World")

Free Nim books, articles, documentation

Search on GitHub


Latest data update: 2025-11-20