Source: commons.wikimedia.org

Nim is a general-purpose, multi-paradigm, statically typed, compiled high-level system programming language, designed and developed by a team around Andreas Rumpf. Nim is designed to be "efficient, expressive, and elegant", supporting metaprogramming, functional, message passing, procedural, and object-oriented programming styles by providing several features such as compile time code generation, algebraic data types, a foreign function interface (FFI) with C, C++, Objective-C, and JavaScript, and supporting compiling to those same languages as intermediate representations. Wikipedia

Created Year: 2008
Designed by: Andreas Rumpf
Operating systems: DragonFly BSDFreeBSDHaikuLinuxMicrosoft Windowscross-platformmacOS
Implemented in: Nim
Aliases: Nimrod, Nim programming language
File extensions: nim, nims

Wikidata: Q20080327

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

Programming paradigms: concurrent computingfunctional programmingimperative programmingmacro metaprogrammingmetaprogrammingobject-oriented programmingprocedural programming

Language types: compiled languagehigh-level programming languageimperative programming languagemetaprogramming languageoff-side rule languageprocedural programming languagesystems 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-04-27