Instalación de Crystal en Linux: su guía completa

Los lenguajes de programación forman la base de cualquier desarrollador o programador. Es una de las primeras cosas que debe aprender si va por el camino del desarrollo. Con una multitud de nuevos lenguajes de programación que ingresan al mercado, elegir el correcto puede resultar difícil. La mayoría de la gente simplemente se apega a los lenguajes populares como Java, C++ o Python. Y para las personas a las que les gusta experimentar y probar cosas nuevas, Crystal puede ser una buena opción. Es relativamente nuevo.

La instalación de Crystal en Linux implica una serie de pasos que dependen de su distribución de Linux específica. Primero, asegúrese de tener permisos de root o sudo y una conexión a Internet estable. Actualice su sistema e instale las dependencias necesarias como libssl-dev y libxml2-dev. Luego puede proceder a instalar Crystal mediante varios métodos, como el uso de administradores de paquetes como apt, dnf y pacman, o mediante snap. También puede descargarlo e instalarlo directamente desde las versiones oficiales de GitHub. Una vez instalado, verifique la instalación verificando la versión usando el botón ?crystal ?version? dominio.

Características clave del cristal:

  • Tiene un tipo estático, lo que significa que el tipo de datos se conoce como tiempo de compilación.
  • Al ser un lenguaje compilado, Crystal ofrece un rendimiento más rápido que los lenguajes interpretados.
  • La inferencia de tipos permite al compilador decidir el tipo de datos sin asignarlo explícitamente.
  • La sintaxis es fácil de usar, legible por humanos y limpia como en el lenguaje Ruby.
  • El compilador busca referencias nulas en el momento de la compilación.
  • Admite la concurrencia mediante el uso de hilos verdes llamados fibras que se comunican a través de canales.
  • Crystal es un lenguaje orientado a objetos que admite conceptos de programación orientada a objetos como clases, herencia, interfaces, abstracción y polimorfismo.
  • Crystal puede llamar sin esfuerzo a bibliotecas nativas utilizando su sintaxis dedicada

Preparación: lo que necesita antes de instalar Crystal en Linux

Debe tener en cuenta los siguientes requisitos previos antes de instalar Crystal en Linux: –

  • Necesita permisos sudo o root para su sistema. La instalación de Crystal requiere privilegios administrativos.
  • Debes tener una conexión a Internet estable para descargar Crystal.
  • También debe actualizar su sistema y los repositorios del administrador de paquetes.
  • Instale las dependencias del sistema necesarias, como libssl-dev, libxml2-dev, libyaml-dev, libgmp-dev y libz-dev.

Guía paso a paso: instalación de Crystal en Linux

Existen varios métodos para instalar Crystal en Linux, incluido el uso de administradores de paquetes predeterminados como apt, dnf, pacman y snap, así como archivos de paquetes directos. A continuación, enumeramos los pasos de instalación de estos métodos.

Instalación de Crystal a través del archivo independiente

El archivo zip .tar.gz del paquete Crystal se puede instalar desde la página oficialPágina de lanzamientos de GitHub. Puede descargarlo y luego abrir la terminal en el directorio donde se descarga el archivo. Extraiga el archivo usando el siguiente comando: –

tar xvzf <filename.tar.gz>

Cree un enlace simbólico para que sea más fácil de usar con el comando: -

ln -s /full/path/to/bin/crystal /usr/local/bin/crystal

Para verificar si está instalado use el comando: -

crystal --version
Crystal Version 1

Instalación de Crystal en Linux mediante snap

Si Snap está instalado en su sistema, utilice el siguiente comando para instalar Crystal: –

sudo snap install crystal --classic
Crystal Snap Install 1

Si desea la última versión nocturna, puede utilizar el siguiente comando: –

sudo snap install crystal --classic --edge

Cómo instalar Crystal en sistemas basados ​​en Ubuntu/Debian

Puede utilizar el repositorio oficial deb o rpm de Crystal para instalarlo en su sistema. El comando para hacerlo es: -

curl -fsSL https://crystal-lang.org/install.sh | sudo bash
Crystal Curl Install 1

Ejecute el instalador y siga el proceso de instalación.

También puede agregar argumentos adicionales para instalar una versión específica o usar un canal específico. Los argumentos con sus valores son los siguientes: -

--versioncon mayor.menor o más reciente

--channelcon estable, inestable o nocturno

Cómo instalar Crystal en sistemas basados ​​en openSUSE

Primero configuraremos el repositorio de Crystal en el administrador de paquetes de Zypper. Para hacerlo utilice el siguiente comando: –

Para OpenSUSE Tumbleweed:

sudo zypper ar -f https://download.opensuse.org/repositories/devel:/languages:/crystal/openSUSE_Tumbleweed/devel:languages:crystal.repo

Para OpenSUSE salto 15.4:

sudo zypper ar -f https://download.opensuse.org/repositories/devel:/languages:/crystal/15.4/devel:languages:crystal.repo

Después de la configuración, puede instalar Crystal a través de: -

sudo zypper --gpg-auto-import-keys install crystal

Configuración de Crystal en sistemas Arch Linux

El paquete Crystal se puede instalar a través del administrador de paquetes predeterminado de Pacman usando el siguiente comando: –

sudo pacman -S crystal shards

Primeros pasos: un tutorial rápido de Crystal

Crystal es como cualquier otro lenguaje de programación. En este tutorial, imprimiremos Hola mundo.

El comando de impresión en Crystal es pone. Entonces escriba el siguiente código para imprimir Hola mundo.

puts "Hello World!"

Para ejecutarlo, abra la terminal y use el comando

$ crystal hello_world.cr
Crystal Hello World 1

Puede almacenar datos en la variable de la siguiente manera:-

Variable_name = data. 

Por ejemplo:-

message = "Hello Penny!" 

El tipo de datos en este caso es cadena.

Para profundizar en el idioma, recomendamos encarecidamente explorar eldocumentación oficial de cristal.

Conclusión: ¿Por qué elegir Crystal?

Crystal es bastante nuevo en el mercado en comparación con otros lenguajes establecidos. Trae muchas características nuevas incorporadas de idiomas recientes. En agosto de 2023, la última versión de Crystal es la v1.9.2, lanzada el 19 de julio de 2023. La actualización trajo algunas mejoras y características menores al lenguaje. Con la creciente popularidad y las nuevas funciones de Crystal, ¿no es hora de considerar si este lenguaje podría ser el siguiente paso en su viaje de desarrollo?

Artículos Relacionados