The system programming language Nim 1.0 was released. Version 1.0 is presented as a stable release with a long support period for which backward compatibility will be guaranteed in the stable part of the language. Separately, an experimental mode is available in the compiler in which new features will develop that may violate backward compatibility. Some APIs in the standard library are also marked as unstable so far and will be converted to stable as they become available. The project code is supplied under the MIT license.

Nim uses static typing and was created with an eye for Pascal, C ++, Python, and Lisp. Nim source code is compiled into a C, C ++, or JavaScript view. Subsequently, the resulting C / C ++ code is compiled into an executable file using any available compiler (clang, gcc, icc, Visual C ++), which allows achieving performance close to C, if you do not take into account the costs of executing the garbage collector. By analogy with Python, Nim uses padding as block separators. Supported metaprogramming tools and the ability to create domain-specific languages ​​(DSL).





Source link

Register at Binance

Nim Programming Language 1.0 To Be Released
Nim Programming Language 1.0 To Be Released
Nim Programming Language 1.0 To Be Released
Nim Programming Language 1.0 To Be Released

Nim Programming Language 1.0 To Be Released

Nim Programming Language 1.0 To Be Released