Nim, un lenguaje de programación moderno.
Si todavía no has escuchado de este lenguaje de programación, en este articulo te lo voy a presentar.
Nim es un lenguaje
de programación moderno, su sintaxis es muy sencilla ya que esta basado en
lenguajes como Python, Go, Sheme y Lisp.
Este lenguaje en tiene varias diferencias de cualquier lenguaje de uso común. Esto
se lo debemos a su creador Andreas Rumpf. Quien Ha programado en varios idiomas
a lo largo de los años (incluidos algunos bastante oscuros) sin estar
satisfecho con ninguno de ellos. Andreas tiene una licenciatura en Ciencias de
la Computación que obtuvo de la Universidad de Kaiserslautern.
Algunas diferencias
sobresalientes del lenguaje de programación Nim, entre otros lenguajes son:
- Es fácilmente comprensible y con sintaxis simple.
- Sus librerías son estandarizadas.
- Puedes usar su interfaz de línea de comandos y swing.
- Contiene herramientas de gestión de proyectos.
- Es multiparadigma
Lo genial de
este lenguaje de programación es:
- Que es lenguaje compilado.
- Es lenguaje interactivo
- Es lenguaje expresivo.
- Es estático.
- Es de alto nivel con múltiples elementos para principiantes.
- Es portátil y puedes usarlo en varias plataformas.
- Sus módulos permiten una buena administración del código.
- Compila en los principales sistemas operativos.
Donde usar Nim
Nim lo puedes
utilizar en un sin numero de proyectos. Programas de escritorio, juegos, criptografía,
aplicaciones de servidor etc.
Grandes empresas ya
lo están utilizando, como ejemplo esta Facebook, Google, Microsoft, Intel y muchas
otras más.
Lo que te gustara
de Nim
se puede escribir
mucho código en una cantidad mínima de líneas. Y eso te ayudará para terminar
tus proyectos más rápido y de una manera más limpia.
Al ser un lenguaje
de programación moderno, Nim, no necesita mucha configuración, ya que su
objetivo es ser un lenguaje de programación fácil de usar.
Su compilador es
muy ligero, lo que es una característica principal se Nim, permite un compilado
más rápido que otros lenguajes de programación.
Además, es
compatible con Windows, Mac, y Linux con esto, podría considerarse multiplataforma.
Conclusión
Si estas decidid@
a ser programador, este lenguaje esta creado para que a todo principiante comience
a programar sin tantas complicaciones. Pero a la vez, Nim es un lenguaje
robusto con muchas herramientas para los programadores más experimentados.
