Nimrod Programming/Why learn Nimrod?

From Wikibooks, open books for an open world
Jump to navigation Jump to search

Why Learn Nim?[edit | edit source]

What is Nim?[edit | edit source]

Nim is a programming language used to interact with a computer. Programming languages can't be used to pass information for that you would need a normal language, instead they pass instructions, they are like grandma's recipes, they tell people (in this case computers) how to achieve a set of things.

Nim's description as a programming language[edit | edit source]

Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula.

So its more like a shortcut for the developer , being high level and also being low level, meaning its closer to the hardware

Nim's objectives[edit | edit source]

Nim meets the following objectives as in this order of priority

  • Efficient
  • Expressive
  • Elegant