En el siguiente artículo vamos a echar un vistazo a Racket. Este es un lenguaje de programación de propósito general basado en Lisp. Racket puede considerarse un dialecto de Scheme que a su vez es un lenguaje de la familia Lisp. También se conoce como lenguaje de programación para crear nuevos lenguajes de programación.
Este lenguaje es usado en una variedad de entornos tales como scripting, enseñanza en ingeniería informática o la investigación. Racket es de código abierto, multiplataforma que se ejecuta en Gnu/Linux, Mac OS y Windows.
Instalar Racket en Ubuntu
Los usuarios de Ubuntu y sus variantes como Linux Mint, vamos a poder utilizar el PPA oficial de Racket para instalarlo. En una terminal (Ctrl+Alt+T) no tendremos más que añadir el PPA escribiendo:
sudo add-apt-repository ppa:plt/racket
Una vez agregado el repositorio y actualizado el listado de software, ya podemos proceder a su instalación:
sudo apt-get install racket
Otra posibilidad de instalación será la de descargar el último script de instalación desde la página de descarga oficial. Esto podremos hacerlo abriendo una terminal (Ctrl+Alt+T) y utilizando wget de la siguiente forma:
wget https://mirror.racket-lang.org/installers/7.5/racket-7.5-x86_64-linux.sh
Finalizada la descarga tendremos que dirigirnos a la ubicación donde descargamos el script de instalación para hacerlo ejecutable. Esto lo conseguiremos con el comando:
chmod +x racket-7.5-x86_64-linux.sh
Finalmente podremos ejecutar el instalador como se muestra a continuación:
sudo ./racket-7.5-x86_64-linux.sh
Este script nos hará algunas preguntas para la instalación. Es muy recomendable leerlas atentamente:
La primera pregunta que nos hará es: ¿Quieres una distribución estilo Unix? Puedes elegir SÍ o NO. Si seleccionas SÍ, todos los archivos irán a diferentes directorios de acuerdo con las convenciones de Unix. Si elegimos NO, todos los archivos se guardarán en un solo directorio, lo que es hace que sea sencillo borrarlo o mover en el futuro. Para este ejemplo voy a seleccionar el valor predeterminado No.
La segunda pregunta es: ¿dónde deseas instalar Racket? Se nos darán cinco opciones como se enumeran a continuación.
- /usr/racket: esta es la ubicación predeterminada. Instalación en todo el sistema.
- /usr/local/racket: igual que el anterior (instalación en todo el sistema).
- ~/racket (/home/user/racket): instalación por usuario. Si eres administrador, puedes elegir esta opción para instalar Racket en tu propio directorio $HOME.
- ./racket (en el directorio actual).
- Cualquier ubicación personalizada.
Todo lo que hay que hacer aquí es escribir el número correspondiente y presionar Intro para continuar. Por lo general, es bueno instalarlo para todo el sistema y así permitir que todos los usuarios lo puedan ejecutar.
La tercera y pregunta es: ¿Dónde quieres colocar los enlaces del sistema, como racket, drracket, raco, etc?. Elije un directorio común (generalmente su $PATH, por ejemplo /usr/local/), para que no tener que escribir la ruta completa del ejecutable.
Tras esto, Racket ya estará instalado.
Verificar la instalación
Si utilizas la instalación mediante PPA, hay que escribir el siguiente comando en la consola:
racket
Por el contrario si has utilizado el script de instalación, escribe la ruta correspondiente donde lo instalaste respondiendo las preguntas segunda y tercera durante el proceso de instalación. Para este ejemplo la ubicación de instalación es:
/usr/racket/bin/racket
Finalizada la instalación, para leer la documentación sobre este lenguaje solo tendremos que escribir help en la consola de Racket y presionar Intro. Esto abrirá la página de documentación de en el navegador web predeterminado.
Para salir de la consola, basta con pulsar la combinación de teclas Ctrl+D.
DrRacket, una interfaz gráfica
Si no te gusta la línea de comandos, vas a tener la posibilidad de utilizar el IDE gráfico DrRacket. Vamos a poder iniciarlo buscando su lanzador en nuestro equipo.
También se puede iniciar DrRacket desde la terminal (Ctrl+Alt+T) usando el comando:
drracket
En la interfaz que se abrirá es dónde vamos a escribir nuestros programas, para terminar pulsando sobre el botón “Ejecutar” situado en la esquina superior derecha.
Desinstalar Racket
Si has instalado Racket usando el PPA, simplemente ejecuta el siguiente comando en la terminal (Ctrl+Alt+T):
sudo apt --purge remove racket
Para eliminar el repositorio vamos a utilizar el comando:
sudo add-apt-repository -r ppa:plt/racket
Si lo instalaste manualmente usando el archivo .sh, no habrá más que eliminar el directorio de instalación. Es importante verificar la ruta antes de proceder a eliminarla:
sudo rm -r /usr/racket
Para más información acerca de este lenguaje y su uso, los usuarios podemos utilizar la página web del proyecto o la documentación oficial que ofrece.