Nim (programming language): Difference between revisions

Content deleted Content added
Syntax: Typo fix
No edit summary
Tag: Reverted
Line 5:
| name = Nim
| logo = Nim logo.svg
| logo size = 140px
| logo caption = The Nim crown logo
| screenshot = <!-- Filename only -->
Line 22 ⟶ 23:
| operating system = [[Cross-platform software|Cross-platform]]<ref>{{Cite web |url=https://nim-lang.org/install.html |title=Install Nim |access-date=2018-10-12}}</ref>
| license = {{wikidata|property|reference|edit|P275}}
| website = {{URLurl|https://nim-lang.org/}}
| file ext = .nim, .nims, .nimble
}}
 
'''Nim''' is a [[General-purpose programming language|general-purpose]], [[multi-paradigm programming language|multi-paradigm]], [[statically typed]], [[Compiled language|compiled]] [[High-level programming language|high-level]] [[System programming language|system]] [[programming language]],<ref name="drdobbs">{{cite web |url=http://www.drdobbs.com/open-source/nimrod-a-new-systems-programming-languag/240165321 |title=Nimrod: A new systems programming language |last=Rumpf |first=Andreas |website=[[Dr. Dobb's Journal]] |date=2014-02-11 |access-date=2014-07-20}}</ref> designed and developed by a team around Andreas Rumpf. Nim is designed to be "efficient, expressive, and elegant",<ref name="nim-lang">{{cite web |url=http://nim-lang.org/ |title=The Nim Programming Language |website=Nim-lang.org |access-date=2014-07-20}}</ref> supporting [[metaprogramming]], [[functional programming|functional]], [[message passing]],<ref name="FAQ">{{cite web |url=https://nim-lang.org/faq.html |title=FAQ |website=nim-lang.org |access-date=2015-03-27}}</ref> [[Procedural programming|procedural]], and [[object-oriented programming]] styles by providing several features such as [[compile time]] code generation, [[algebraic data type]]s, a [[foreign function interface]] (FFI) with [[C (programming language)|C]], [[C++]], [[Objective-C]], and [[JavaScript]], and supporting compiling to those same languages as [[intermediate representation]]s.