Hoy, aprenderá qué es el lenguaje de programación Nim, por qué necesitamos Nim sobre otros lenguajes de programación y diferentes formas de instalar Nim en un sistema Linux.
Tabla de Contenidos
¿Qué es el lenguaje de programación Nim?
Nim es un lenguaje de programación compilado de tipo estático, imperativo y de código abierto. Nim combina conceptos de lenguajes de programación maduros como Python, Ada y Modula.
El lanzamiento público fue en 2008 y, en el momento de escribir este artículo, la última versión estable de Nim es la 1.6.4. Es compatible con todos los principales sistemas operativos, como Linux, macOS, BSD y Microsoft Windows.
¿Por qué usar Nim?
Nim es un lenguaje de programación multiparadigma que admite conceptos de programación orientados a objetos y procedimentales. Puede compilar todo, desde C hasta Javascript. Puede usarlo en proyectos en los que no quiera sacrificar el rendimiento, y es muy fácil de aprender si está familiarizado con Python.
¿Es Nim un reemplazo para Python?
No, Python y Nim pueden compartir la misma sintaxis de programación, pero ambos tienen su propia singularidad, y Python es un lenguaje maduro que apareció en Nim en 2008. Nim se usa principalmente para escribir sistemas rápidos como juegos, cadenas de bloques, bibliotecas de computación científica, etc.
Instalar el lenguaje de programación Nim en Linux [3 Ways]
Antes de instalar Nim utilizando cualquiera de los siguientes métodos, primero debe instalar el compilador GCC para que Nim funcione sin problemas. Para hacer esto, puede instalar una herramienta de desarrollo en su sistema Linux que incluye todos los requisitos del lenguaje de programación Nim.
Aquí están las diferentes formas de instalarlo dependiendo de su distribución.
en Debian/Ubuntu
$ sudo apt update
$ sudo apt install build-essential
En RHEL/CentOS/Fedora
$ sudo yum update
$ sudo yum groupinstall "Development Tools"
En Arco/Manjaro
$ sudo pacman -Syyu
$ sudo pacman -S base-devel
Una vez instalado, instale Nim en su sistema usando cualquiera de los siguientes métodos.
1. Instalar usando choosenim [Offically Recommended]
Nim recomienda oficialmente usar el instalador de choosenim para instalar el lenguaje de programación Nim. El razonamiento detrás es simple, choosenim es un multiplexor de cadena de herramientas. Ayuda a los usuarios a instalar varias versiones de Nim al mismo tiempo y les permite cambiar entre versiones fácilmente.
Para instalar la última versión estable de Nim usando choosenim, use el siguiente comando y ejecútelo en una terminal.
$ curl https://nim-lang.org/choosenim/init.sh -sSf | sh
Durante la instalación, puede ser «ya sea» Le pide que permita o no permita que Choosenim envíe datos de telemetría a sus servidores.En mi caso, elijo «NORTE» De acuerdo con mi preferencia personal y presione enter.
Después de una instalación exitosa, puede ver la siguiente pantalla.
Como puede en la última línea, Nim le pide que agregue «~/.ágil/bin» directorio a la ruta de su sistema.editar «~/.bashrc» o «~/.perfil» archivo y pegue la ruta y el final como se describe a continuación.
editar .bashrc o .contorno Cree el archivo con su editor de texto favorito.
$ nano ~/.bashrc
o,
$ nano ~/.profile
Después de eso, pegue el siguiente código al final de cualquiera de los archivos anteriores.
export PATH=/home/trendoceans/.nimble/bin:$PATH
no olvides reemplazar [trendoceans] con la ruta a su directorio de inicio.
Por último, actualice en .bashrc o .contorno archivo usando el método a continuación.
$ source ~/.bashrc #If Nim path is added in .bashrc
$ source ~/.profile #If Nim path is added in .profile
Nim ahora está perfectamente instalado y agregado a su ruta de inicio, o si no está seguro, ejecute el siguiente comando para verificar.
$ nim -v
El siguiente es el comportamiento del comando anterior.
Ahora, después de una instalación exitosa, usemos el multiplexor de cadena de herramientas de choosenim para cambiar entre diferentes versiones del lenguaje de programación Nim.
Cambie de la versión estable a la de desarrollo de Nim.
De forma predeterminada, Choosenim usa la versión estable durante la instalación, pero puede cambiar a la versión de desarrollo de Nim ejecutando el siguiente comando en una terminal.
$ choosenim devel
$ nim -v
El siguiente es el comportamiento del comando anterior.
Para volver a la versión estable, ejecute el siguiente comando.
$ choosenim stable
Switched to Nim 1.6.4
Enumera todas las versiones disponibles del lenguaje de programación Nim.
Puede enumerar todas las versiones de Nim además de las versiones estables y de desarrollo, y usar el instalador de Choosenim para recorrer cada versión.
Para ver una lista de todas las versiones disponibles de Nim, ejecute el siguiente comando.
$ choosenim versions
El siguiente es el comportamiento del comando anterior.
Supongamos que quiero instalar Nim 1.6.0 en mi sistema. Para esto, seguí los siguientes comandos.
$ choosenim 1.6.0
Para volver a la versión estable, ejecute el siguiente comando.
$ choosenim stable
Actualizar Nim
Si insiste en usar la versión estable o de desarrollo de Nim, puede actualizar Nim a su última versión disponible siguiendo los comandos a continuación.
Estamos actualizando la versión estable de Nim.
$ choosenim update stable
Estamos actualizando la versión de desarrollo de Nim.
$ choosenim update devel
Con eso, ahora podemos ver cómo instalar Nim usando el administrador de paquetes predeterminado.
2. Instale Nim utilizando el Administrador de paquetes de distribución
Nim se puede instalar en todas las distribuciones populares de Linux utilizando su administrador de paquetes predeterminado. La única diferencia que veo entre choosenim y el administrador de paquetes predeterminado es la capacidad de recorrer las versiones.
Si prefiere quedarse con la versión estable, siga los comandos a continuación en relación con el administrador de paquetes de su distribución.
notas: este método instala el último compilador GCC y Nim en su sistema. Si no está instalado.
$ sudo apt install nim #Debian/Ubuntu
$ sudo pacman -Sy nim #Arch/Manjaro
$ sudo dnf install nim #Fedora
$ sudo zypper install nim #OpenSUSE
Nim también proporciona un paquete instantáneo para sistemas con snapd. Instálelo usando el paquete snap de la siguiente manera.
$ snap install nim-lang --classic #Latest stable release
OR
$ snap install nim-lang-lts-1 --classic #Latest LTS 1.0.x release
OR
$ snap install nim-lang-nightly --classic #Latest nightly build
3. Instalar con Docker
La comunidad de Nim administra imágenes de docker para sistemas con motor de docker en Docker Hub.
Para instalarlo usando docker, use cualquiera de los siguientes comandos.
$ docker pull nimlang/nim #Latest stable image
OR
$ docker pull nimlang/nim:devel #Latest development version
Ejecute el programa Nim
Para verificar que todo funciona, ejecutemos este sencillo programa con Nim.
Paso 1: crea un archivo de texto
En mi caso el nombre del archivo era «Océano de tendencia», y no olvides agregar «.nim» Última extensión.
$ nano trendoceans.nim
Paso 2: Agregar contenido
Ahora agregue algo al archivo de texto, que se compilará y ejecutará más tarde.
$ echo "Welcome To TRENDOCEANS!"
Paso 3: Compile el programa Nim
Guarde y cierre, ejecute el siguiente comando para compilar el archivo.
$ nim c trendoceans.nim
El siguiente es el comportamiento del comando anterior.
Paso 4: Ejecute el archivo Nim compilado
Después de ejecutar el comando anterior, un nuevo archivo compilado «Océano de tendencia» se generará en el mismo directorio.
Finalmente, podemos ejecutar el programa con el siguiente comando.
$ ./trendoceans
Welcome To TRENDOCEANS!
Alternativamente, si prefiere compilar y ejecutar su programa al mismo tiempo, siga los comandos a continuación.
$ nim c -r trendoceans.nim
El siguiente es el comportamiento del comando anterior.
Puedes comprobar Documentación de Nim Obtenga más información sobre las banderas.
desinstalar nim
Si instaló Nim usando el instalador de choosenim, use el siguiente comando para eliminarlo de su sistema.
$ rm -r ~/.nimble/ ~/.choosenim/
Si está utilizando el administrador de paquetes de distribución para Nim, siga los comandos a continuación.
$ sudo apt purge nim #Debian/Ubuntu
$ sudo pacman -Rs nim #Arch/Manjaro
$ sudo dnf remove nim #Fedora
$ sudo zypper rr nim #OpenSUSE
Hágame saber en los comentarios si tiene alguna pregunta o problema con la instalación y el funcionamiento.
Mente técnica innovadora con 10 años de experiencia trabajando como programador informático, desarrollador web e investigador de seguridad. Capacidad para utilizar diversas tecnologías y soluciones de software, así como gestionar bases de datos.