Primeros pasos con Nim
¿Qué es Nim?
Nim es un lenguage de programación compilado de propósito general y multi-paradigma, diseñado por Andreas Rumpf. Nim se caracteriza por:
- Estar diseñado para ser eficiente, expresivo y elegante.
- Soportar metaprogramación, programación procedural y funcional, pase de mensajes y programación orientada a objetos.
- Es estáticamente tipado y posee un sistema de tipos de dato algebráicos.
- Puede generar código tanto en C y C++ como en JavaScript.
- Puede interactuar con código en C usando su interfaz de funciones foráneas (Foreign Function Interface - FFI).
Instalación de Nim
Instalación en Windows vía Scoop
Para instalar Nim en Windows a través de Scoop simplemente ejecutamos el siguiente comandos:
C:\> scoop install nim
Ejemplo “Hello, world!”
Una vez instalada una versión actualizada de Nim, abrimos la ventana de comandos y creamos un fichero fuente llamado, por ejemplo, hello.nim
:
Microsoft Windows [Versión 6.1.7601]
C:\> cd Sandbox
C:\Sandbox> notepad hello.nim
El contenido de dicho fichero será algo como:
echo "Hello, world!"
Y finalmente, para compilar y ejecutar el programa, invocamos:
C:\Sandbox> nim compile --run Hello.nim