Nim, formerly named Nimrod, is a general-purpose, multi-paradigm, statically typed, systems programming language, designed and developed by Andreas Rumpf, with a first stable release in 2008. Nim compiles to C, C++, Objective-C or JavaScript, generates efficient native executables without a separate runtime, and combines successful concepts from mature languages such as Python, Ada and Modula, including a syntax emphasizing readability through significant whitespace.
Facts
First Released SignificanceA most original design that straddles Pascal and Python and compiles to C code or JavaScript 1 Connections
Influenced By
Same Nim "Influence" section: Ada contributed subrange types, distinct type, safe variants. en.wikipedia.org/wiki/Nim_(programming_language)
Nim "Influence" section: Oberon contributed the export marker. en.wikipedia.org/wiki/Nim_(programming_language)
Nim "Influence" section: Object Pascal contributed type safe bit sets and case statement syntax. en.wikipedia.org/wiki/Nim_(programming_language)
"Nim was conceived to combine the best parts of Ada typing system, Python flexibility, and powerful Lisp macro system" (Python contributed the off-side indentation rule). en.wikipedia.org/wiki/Nim_(programming_language)
Sources
1. Nim (programming language)
Infobox, first appeared
2008
Reception
a most original design that straddles Pascal and Python and compiles to C code or JavaScript.
View the SourceReader 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.