Nim is a state of the art programming language well suited for systems and 
application programming

Its clean Python like syntax makes programming easy and fun for beginners, 
without applying any restrictions to experienced systems programmers.

Nim combines successful concepts from mature language like Python, Ada and 
Modula with a few sounding features of latest research. It offers high 
performance with type- and memory safety while keeping the source code short 
and readable.

The Compiler itself and the generated executables support all mayor platforms 
including Windows, Linux, BSD and Mac OS X. The custom package manager makes 
use and redistribution of programs and libraries easy and secure.

Nim supports various backends -- the C and LLVM based backends allow easy OS 
library calls without additional glue code, while the Javascript backends 
generates high quality code for web applications. The integrated 
"Read–eval–print loop" (REPL), "Hot code reloading", and support of various 
development environments including debugging and language server protocol makes 
working with Nim productive and enjoyable.

Nim is Efficient:

The statically typed language compiles to highly optimized dependency free 
executables. Modern concepts like zero-overhead iterators, compile time 
evaluation of user-defined functions and cross-module inlining in combination 
with the preference of value-based, stack located datatypes leads to extremely 
efficient code. Multithreading, async IO, parallel processing including GPU 
execution are supported. Various memory management strategies exists: 
Selectable and tunable high performance Garbage Collectors are supported by 
manually and semi manually memory management. This makes Nim a good choice for 
Application development and close to the hardware system programming at the 
same time. The unrestricted hardware access, small executables and optional GC 
will make Nim a perfect solution for embedded systems, hardware driver and 
Operating Systems development

Nim is Expressive and Elegant

Nim offers a modern type system with templates, generics and type inference. 
Built in advanced data types like dynamic containers, sets and strings with 
full UTF support are completed by a large collection of library types like hash 
tables and regular expressions. The Powerful AST-based hygienic macro system 
offers nearly unlimited possibilities for the advanced programmer. While the 
traditional Object-Oriented Programming style with inheritance is supported, 
Nim does not enforce this programming paradigm and offers modern concepts like 
procedural and functional programming. Nim is Open and Free

The Nim compiler and all of the standard library are implemented in Nim. All 
source codes are available under less restricted MIT license. Nim has a 
friendly and helpful growing community

Forum (coded in Nim), Gitter, IRC Nim has a encouraging future

Started 10 years ago as a small community project of some bright CS students 
leaded by Mr A. Rumpf, it is now considered as one of the most promising 
programming languages supported by uncounted individuals and companies of 
leading computer industry, ie. from the area of game-, web- and cryptocurrency 
development. --

More details: 
[https://www.delta.exchange/futures-guide-bitcoin](https://www.delta.exchange/futures-guide-bitcoin)/

Try it: 
[https://play.nim-lang.org/index.html](https://play.nim-lang.org/index.html)

Reply via email to