Connect with us

BUSCAR EN SINALOAHOY

Tecnología

El lenguaje Nim llega a su versión 1.0

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.

Canal de whatsapp de sinaloahoy

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 más paquetes desarrollados en Nim ahora que están en la versión 1.0.

Pequeño pero muy útil

En una entrada del blog sobre esta nueva versión, Andreas Rumpf, el desarrollador inventor de Nim, dijo que la meta más importante es que Nim sea un lenguaje pequeño con un sistema de macros que pudiese extenderse para así usarlo con un núcleo pequeño.

El compilador y las partes  la biblioteca básica (estándar) tiene cerca de 140 mil líneas de código y corre en muchos sistemas operativos. Igualmente sobre la idea de que Nim pueda compilar a C++ o a Javascript, Rumpf dice:

«Queremos enfocar a Nim sobre sus herramientas, incluyendo Nimsuggest (la forma en que Nim completa el código dependiendo del editor que se use). Personalmente pienso que la «compilación incremental»es el siguiente paso para el compilador de Nim. este tipo de compilación permite generar código mucho más rápido, resultando en expansiones de macros y otras construcciones».

Personalmente pienso que la «compilación incremental»es el siguiente paso para el compilador de Nim. este tipo de compilación permite generar código mucho más rápido, resultando en expansiones de macros y otras construcciones».

Las ventajas de Nim

Nim parece ser una buena idea de lenguaje. En esta versión se tiene:

* Generación de código ejecutable que no depende de una máquina virtual, que son ejecutables pequeños que permiten una fácil redistribución.
* Se soporta Windows, Linux, BSD y MacOS.
* Manejo de memoria diferido (a través de su recolector de basura), que soporta sistemas en tiempo real.
* Conceptos modernos como iteratores de zero-overhead y evaluación en tiempo de compilación de las funciones del usuario.
* Soporte para compilar en C, C++ o Javascript, de manera que el lenguaje Nim pueda usarse tanto en escenarios «backend»o «frontend».

He aquí un ejemplo de Nim, en donde se resuelve el cifrado César…

El cifrado César escrito en Nim

La entrada El lenguaje Nim llega a su versión 1.0 se publicó primero en unocero.

Últimas noticias

Internacionales

El Gobierno de México ha firmado un acuerdo con Colombia y Ecuador para otorgar un apoyo de 110 dólares mensuales a migrantes retornados a...

Nacionales

La presidenta del INE, Guadalupe Taddei, niega golpe de Estado técnico para anular elecciones del 2 de junio

Internacionales

Presidente colombiano agradece apoyo de López Obrador ante ataques de presidente argentino

Internacionales

Emprendedor de criptomonedas sentenciado a 25 años de prisión por fraude masivo El emprendedor de criptomonedas Sam Bankman Fried fue sentenciado el jueves a...

Sinaloa

En un mensaje en redes sociales el gobernador expresó su desacuerdo con esta medida y llamó al diálogo para encontrar una solución beneficiosa para...

Mazatlán

Musico influencer de Mazatlán dice que la ‘musicada’ no​ votará por Morena por mal trato a sus colegas

Suscríbete y recibe noticias

Tendencia

Mazatlán

El sector turístico en Mazatlán, Sinaloa, ha estado en el ojo del huracán recientemente debido a las medidas restrictivas impuestas por las autoridades locales...

Mazatlán

Usuarios expresan su descontento, denunciando la influencia extranjera y la gentrificación en la ciudad sinaloense

Culiacán

Adolescente intoxicada por cocaína y fentanilo se encuentra estable en Hospital Pediátrico de Sinaloa

Nacionales

Andrea Otaolaurruchi, modelo y piloto que se volvió famosa por su participación en la temporada número 11 de 'Acapulco Shore' ha sido reportada como...

Internacionales

Tragedia en Baltimore: autoridades suspenden labores de rescate tras derrumbe del puente.

Nacionales

Conmemorando la traición de Judas Iscariote en el Miércoles Santo.

Nacionales

Los bancos en México cerrarán el 28 y 29 de marzo, reabriendo el 1 de abril. ¡Planifica tus trámites bancarios con anticipación!

Culiacán

En estos momentos se está informando sobre el desplome de una avioneta en el fraccionamiento Portabello en Culiacán sin que hasta el momento se...