Nim is an actively used programming language created in 2008. Nim (formerly named Nimrod) is an imperative, multi-paradigm, compiled programming language designed and developed by Andreas Rumpf. It 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 and compiling to JavaScript, C and C++.. Read more on Wikipedia...

11Years Old 8,773Users 2Jobs

Example code from the Hello World Collection:

# Hello world in Nim

echo "Hello World"

Example code from Linguist:

# from: https://github.com/nim-lang/Nim/blob/27b081d1f77604ee47c886e69dbc52f53ea3741f/compiler/nimfix/nimfix.nim.cfg

# Special configuration file for the Nim project
# gc:markAndSweep

hint[XDeclaredButNotUsed]:off
path:"$projectPath/.."

path:"$lib/packages/docutils"
path:"$nim"

define:useStdoutAsStdmsg
symbol:nimfix
define:nimfix

cs:partial
#define:useNodeIds
define:booting
define:noDocgen

Example code from Wikipedia:

proc printf(formatstr: cstring) {.header: "<stdio.h>", varargs.}

printf("%s %d\n", "foo", 5)

Trending Repos

repo stars description

Last updated November 16th, 2019