Developers of the Nim programming language have released the 1.0 version, promising developers a "solid foundation" for their code that won't break from future versions of Nim.
Nim is a static programming language based on concepts from Modula-3, Delphi, Ada, C ++, Python, Lisp and Oberon. However, since it is one programming language with a static system, it has also been compared to Rust, C ++ and Go.
As previously announced, Nim 1.0 is intended to be long-term supported stable version that only receives bug fixes and new features in future provided they do not break backward compatibility. However, this guarantee does not extend to identifying serious security vulnerabilities that may break code.
Nim appeared on 2008 from German developer Andreas Rumpf, who uses the name Araq on IRC and GitHub.
As explained in a blogpost, the original goal for Nim was to be a "simple language" compiled into C and not to exceed the 20.000 code lines. It would be based on a system of macros to fill gaps in the small kernel. Today, Mr compiler and the regular library uses about 140.000 series code.
With 1.0, Rumpf's next goal for Nim will be to improve deployment tools such as Nimsuggest, a code integration mechanism for several code editors, the Nimble package manager, and the formatting tool source code Nimpretty.