Elixir es un lenguaje de meta-programación basado en Erlang y está disponible en todos los principales sistemas operativos. En esta guía, veremos cómo instalar Elixir, usar la consola interactiva y ampliar las bibliotecas disponibles..
Al final de esta guía, podrá tener un entorno de desarrollo de trabajo para crear aplicaciones de Elixir. Si está interesado en un marco para crear aplicaciones web, mire en Phoenix.
La forma más fácil y preferida de instalar Elixir es a través de una distribución o utilizando un instalador..
Erlang 18.0 o posterior es usado por Elixir y será instalado por defecto por el instalador de distribución..
Si desea instalar desde la fuente o un paquete precompilado, Erlang deberá instalarse por separado; Para eso, por favor revisa esta guía..
actualización de cerveza
instale elixir
puerto sudo instalar elixir
pacman-s elixir
zypper ar -f http://download.opensuse.org/repositories/devel:/languages:/erlang/openSUSE_Factory/ erlang
Zypper en elixir
emerger --preguntar dev-lang / elixir
paquete guix -i elixir
yum instalar elixir
dnf instalar elixir
cd / usr / ports / lang / elixir && make install clean
pkg instalar elixir
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && sudo dpkg -i erlang-solutions_1.0_all.deb
sudo apt-get update
sudo apt-get install esl-erlang
sudo apt-get install elixir
cinst elixir
Para facilitar la portabilidad, también puede utilizar la imagen oficial del docker de elixir. Es fácil trabajar con esto simplemente ejecutando uno de los siguientes comandos:
ventana acoplable ejecutar - elm elirir
elixir
ventana acoplable ejecutar -rm elixir bash
Asegúrese de tener Erlang instalado primero visitando la página de descargas de Erlang y obteniendo una distribución para su sistema operativo.
Una vez que Erlang esté instalado en su máquina, use los siguientes comandos:
$ git clone https://github.com/elixir-lang/elixir.git $ cd elixir $ haga una prueba limpia
Una vez que haya instalado Elixir, ejecute lo siguiente en el indicador de su terminal:
$ elixir --version
Si recibe un error, asegúrese de que el binario esté en su variable de entorno PATH.
export PATH = "$ PATH: / path / to / elixir / bin"
Los usuarios de Windows pueden leer esta guía..
Al igual que otros lenguajes como Node, Ruby y Java, Elixir tiene un modo interactivo, al que podemos acceder a través del indicador de la línea de comandos como sigue:
$ iex Elixir interactivo: presione Ctrl + C para salir (escriba h () ENTER para obtener ayuda) iex> c "my_file.ex" # Compila un archivo iex> t Enum # Imprime los tipos definidos en el módulo Enum iex> h IEx.pry # Imprime la documentación para la funcionalidad de palanca IEx iex> i "Hola, Mundo" # Imprime información sobre el tipo de datos dado
Los usuarios de Windows deberán ejecutar iex.bat
para acceder a la consola interactiva.
Cuando entramos en este modo, podemos escribir cualquier Elixir
codifique y obtenga la devolución al instante, por lo que es bueno comenzar a aprender el idioma.
Vamos a hacer algunas expresiones básicas:
ie> 2 + 2 4 ie> round (3.58) 4 iex> "hello" <> "world" "hello world"
Cuando ejecutamos un script, lo hacemos desde el terminal de shell como tal:
$ elixir scriptName.exs
Si está utilizando IntelliJ, Sublime o Atom de JetBrains, le complacerá saber que hay varios complementos de integración disponibles que facilitarán la finalización del código, el resaltado de sintaxis, la alineación del código y la visualización de errores y advertencias..
Si está utilizando Vim o Emacs, puede configurar el soporte para Elixir, como la detección automática del tipo de archivo, el resaltado de sintaxis y la sangría automática.
La instalación se puede realizar con un administrador de complementos Vim como pathogen.vim inside ~ / .vim / bundle
:
git clone https://github.com/elixir-lang/vim-elixir.git ~ / .vim / bundle / vim-elixir
Aproveche al máximo los miles de paquetes disponibles para el ecosistema de Elixir a través de Hex.pm.
Busque los paquetes e instálelos a través del administrador de dependencias de la mezcla; el uso de cómo configurar la mezcla se encuentra en la documentación. Una vez que tienes un mix.exs
configurar, agregar esta línea instalaría el veneno popular de la biblioteca JSON:
: veneno, "~> 3.1"
Hay muchos paquetes listos para su uso en Hex que pueden proporcionar una gran cantidad de soluciones tales como soporte JSON y XML, funciones de criptografía SSL, abstracción de bases de datos y almacenamiento en caché, entre otros..
Si está buscando paquetes poderosos, como se mencionó anteriormente, visite Poison, una biblioteca JSON de Elixir pura muy rápida!
También vale la pena comprobar el hackney, un cliente HTTP simple, y un conector, una especificación para módulos web compositivos que puede fácilmente portar entre sus aplicaciones y ahorrarle mucho tiempo.
Elixir está fácilmente disponible a través de todos los canales de distribución accesibles y algunos más exóticos, como la Raspberry Pi. La instalación desde la fuente es fácil, al igual que el uso de un administrador de paquetes como el popular elaborar cerveza
en macOS.
En el futuro, es posible que desee revisar las bibliotecas de Erlang disponibles para Elixir y también, como se mencionó anteriormente, aprovechar el uso de paquetes Hex..
Si está buscando algunos paquetes excelentes que amplíen Elixir, disfrutará de esta lista curada en GitHub.