**Nimrod is now known as Nim. This is an unofficial Nim blog.

Nimrod is a modern programming language supporting multiple paradigms.

Nimrod was created in 2004 by Andreas Rumpf. The language design focuses on efficiency, expressiveness and elegance.

Nimrod is a relatively new programming language that is severely underrated in comparison to other new programming languages, with extensive metaprogramming support, generics and exception tracking built in, optional garbage collection, and rivals C in performance. And it can compile to C, C++, Objective-C, or JavaScript.

Nimrod is a statically typed, imperative programming language that tries to give the programmer ultimate power without compromises on runtime efficiency. This means it focuses on compile-time mechanisms in all their various forms.

A few features:

  • converts from Pascal and C to Nimrod;
  • native code generation via compilation to C;
  • flexible syntax with powerful macro system;
  • support for object-oriented and functional programming;