Nim is a general-purpose, multi-paradigm, statically typed, compiled system programming language, designed and developed by a team led by Andreas Rumpf. It first appeared in 2008 and aims, in its own stated goal, to be efficient, expressive and elegant, supporting metaprogramming alongside functional, procedural and object-oriented styles. Nim typing discipline is static, strong, inferred and structural, and the language can compile to C, C++, JavaScript, Objective-C and LLVM, with compile-time code generation and foreign function interfaces to C, C++, Objective-C and JavaScript. It aims to combine, in its own description, the best parts of the Ada typing system, Python flexibility and a powerful Lisp-style macro system, making it suited to systems programming with expressive, high-level syntax. This description is adapted from Wikipedia contributors under CC BY-SA 4.0; changes were made. https://creativecommons.org/licenses/by-sa/4.0/
Sources
Nim (programming language)
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.