Sha256: 76a67824a9cb3539966f836ff5e33b711acc9d7afc6f9e0c1d7dedf63d20bade

Contents?: true

Size: 1.29 KB

Versions: 41

Compression:

Stored size: 1.29 KB

Contents

Nim is a general-purpose language designed and developed by Andreas Rumpf and first appearing in 2008. Designed to be efficient, expressive, and elegant. Nim is statically typed and compiled but lets you write elegant code that runs efficiently. Nim lets you target many platforms by compiling code to C, C++, JavaScript, or Objective-C. Nim syntax is similar to Python and shares many of Python's characteristics but draws inspiration from a number of languages, such as C, C++, C#, Lisp, Ada, Go, Oberon, and others.

As Nim is a general-purpose language it can be used in various places but has been filling a real niche in the area of Game development and Systems Programming including Embedded systems.

Nim gives you a lot of the convenience you find in Python and other languages, like easy to read syntax, a package management system for using new libraries in your projects, and user-friendly tracebacks for debugging errors.

Nim gives you the speed and portability of C, but with a high-performance garbage-collector and elegant syntax that makes the language very approachable to new people. Nim also gives you control, letting you change the garbage-collector or turn it off completely giving you the option to manage memory yourself. You have a variety of programming paradigms and abstraction layers with Nim.

Version data entries

41 entries across 41 versions & 1 rubygems

Version Path
trackler-2.2.1.159 tracks/nim/docs/ABOUT.md
trackler-2.2.1.158 tracks/nim/docs/ABOUT.md
trackler-2.2.1.157 tracks/nim/docs/ABOUT.md
trackler-2.2.1.156 tracks/nim/docs/ABOUT.md
trackler-2.2.1.155 tracks/nim/docs/ABOUT.md
trackler-2.2.1.154 tracks/nim/docs/ABOUT.md
trackler-2.2.1.153 tracks/nim/docs/ABOUT.md
trackler-2.2.1.152 tracks/nim/docs/ABOUT.md
trackler-2.2.1.151 tracks/nim/docs/ABOUT.md
trackler-2.2.1.150 tracks/nim/docs/ABOUT.md
trackler-2.2.1.149 tracks/nim/docs/ABOUT.md
trackler-2.2.1.148 tracks/nim/docs/ABOUT.md
trackler-2.2.1.147 tracks/nim/docs/ABOUT.md
trackler-2.2.1.146 tracks/nim/docs/ABOUT.md
trackler-2.2.1.145 tracks/nim/docs/ABOUT.md
trackler-2.2.1.144 tracks/nim/docs/ABOUT.md
trackler-2.2.1.143 tracks/nim/docs/ABOUT.md
trackler-2.2.1.142 tracks/nim/docs/ABOUT.md
trackler-2.2.1.141 tracks/nim/docs/ABOUT.md
trackler-2.2.1.140 tracks/nim/docs/ABOUT.md