El equipo que desarrolla el lenguaje de programación Nim ha anunciado que han llegado ya oficialmente a la versión 1.0. Nim es un lenguaje compilado, de tipos estáticos, el cual se enfoca en la eficiencia, facilidad para ser leído y flexibilidad.
Los desarrolladores de Nim han dicho que la versión 1.0 marca el inicio de una base estable para las versiones futuras del lenguaje, el cual funcionará tanto para la versión actual como para las que vengan más adelante.
Nim es un lenguaje de programación fuertemente tipificado. Es orientado a objetos, pero con la composición que tiene preponderancia sobre la herencia, uno de los conceptos básicos de la programación orientada a objetos. Nim compila a C como su default, es decir quede alguna manera es un pre-procesador. Sin embargo, también puede compilar a Javascript, C++ u Objective-C.
Entre las opciones de Nim, se incluye un recolector de basura de referencia diferida, lo que es más rápido, incremental y sin pausa. Vamos, que de alguna manera podemos pensar como un recolector de basura en tiempo real en donde el tiempo de espera máximo lo da el usuario.
Esto se usa cuando se intenta liberar el espacio en donde hay variables que ya no se usan, que ya no apuntan a ninguna variable, etcétera y en el mundo moderno de la programación el recolector de basura existe, aunque en muchas ocasiones se esconde y se usa a discreción. Al día de hoy, hay más de 1000 paquetes disponibles para Nim, y los desarrolladores esperan …