Nimrod language es un lenguaje de programación parecido a lenguajes como Python. El sitio oficial del lenguaje tiene la siguiente descripción:
Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula.
En Español:
Nim es un lenguaje de programación de sistemas compilados de tipo estático. Combina conceptos exitosos de lenguajes maduros como Python, Ada y Modula.
El creador del lenguaje es Andreas Rumpf. La extensión de un programa en Nim es .nim
A primera vista es un lenguaje parecido a Python con ciertos toques de Javascript.
person.nim
import strformat type Person = object name*: string # Field is exported using `*`. age: Natural # Natural type ensures the age is positive. var people = [ Person(name: "John", age: 45), Person(name: "Kate", age: 30) ] for person in people: # Type-safe string interpolation. echo(fmt"{person.name} is {person.age} years old")
Para aprender cualquier lenguaje de programación es importante conocer las tres estructuras de control:
- Secuenciales.
- Selectivas.
- Iterativas.
Además de las estructuras de datos como lo pueden ser:
- Arreglos.
- Listas.
- Mapas.
- Tuplas.
- Uniones.
- Enumeraciones.
- etc.
Usando Docker para probar Nimrod language (Nim).
Muchas veces cuando queremos probar nuevos lenguajes de programación tenemos ciertas dudas. Por un lado, queremos aprender a usarlo y por el otro, tenemos la incertidumbre de tener que instalar dependencias en nuestra máquina. Para esto hay una alternativa: usar Docker y descargar una imagen del lenguaje.
Docker nos permite descargar imágenes desde un repositorio (https://hub.docker.com). Desde la terminal podemos teclear:
$ docker search IMAGEN_A_BUSCAR
En este caso buscaremos Nimrod Language.
$ docker search nimlang
La imagen oficial es nimlang/nim
Ejemplo. Creando un Hola, mundo con Docker y Nimrod language.
hello.nim
- Creamos archivo hello.nim
- Descargamos imagen nimlang/nim
- Ejecutamos imagen y código.
hello.nim
echo("Hola, mundo!")
Descargamos imagen con Docker:
$ docker pull nimlang/nim
Mostramos imagen:
$ docker images -a
Ejecutamos:
$ docker run --rm -v `pwd`:/usr/src/app -w /usr/src/app nimlang/nim nim c -r hello.nim
La salida del programa será:
Hola, mundo!
¡NUESTRO PRIMER PROGRAMA EN NIM SIN TENER QUE INSTALARLO!
Links:
https://nim-lang.org/
https://hub.docker.com
https://twitter.com/nim_lang
https://github.com/nim-lang/Nim/
http://rosettacode.org
Comentarios
Publicar un comentario