Elixir è un linguaggio di meta-programmazione basato su Erlang ed è disponibile su tutti i principali sistemi operativi. In questa guida illustreremo come installare Elixir, utilizzare la console interattiva ed espandere le librerie disponibili.
Alla fine di questa guida sarete in grado di disporre di un ambiente di sviluppo funzionante per la creazione di app Elixir. Se sei interessato a un framework per la creazione di applicazioni web, guarda utilizzando Phoenix.
Il modo più semplice e preferito per installare Elixir è tramite una distribuzione o utilizzando un programma di installazione.
Erlang 18.0 o versione successiva viene utilizzato da Elixir e verrà installato di default dal programma di installazione della distribuzione.
Se si desidera installare dal sorgente o un pacchetto precompilato, Erlang dovrà essere installato separatamente; per questo, si prega di consultare questa guida.
preparare l'aggiornamento
preparare l'elisir
sudo port install elixir
pacman -S elisir
zypper ar -f http://download.opensuse.org/repositories/devel:/languages:/erlang/openSUSE_Factory/ erlang
zypper in elisir
emerge --ask dev-lang / elixir
pacchetto guix -i elisir
yum install elixir
Installa l'elisir
cd / usr / ports / lang / elixir && make install clean
pkg install 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
elisir cinetico
Per facilitare la portabilità, è anche possibile utilizzare l'immagine ufficiale della finestra mobile di elisir. È facile lavorare con solo eseguendo uno dei seguenti comandi:
finestra mobile run -it --rm elixir
elisir
finestra mobile run -it --rm elixir bash
Assicurati di aver installato Erlang prima visitando la pagina di download di Erlang e ricevendo una distribuzione per il tuo sistema operativo.
Una volta installato Erlang sul tuo computer, utilizza i seguenti comandi:
$ git clone https://github.com/elixir-lang/elixir.git $ cd elixir $ make clean test
Dopo aver installato Elixir, eseguire quanto segue al prompt del terminale:
$ elixir --version
Se si verifica un errore, assicurarsi che il binario sia nella variabile ambientale PATH.
export PATH = "$ PATH: / percorso / a / elisir / bin"
Gli utenti Windows possono leggere questa guida.
Simile ad altri linguaggi come Node, Ruby e Java, Elixir ha una modalità interattiva, a cui possiamo accedere tramite il prompt della riga di comando in questo modo:
$ iex Interactive Elixir - premere Ctrl + C per uscire (digitare h () INVIO per aiuto) iex> c "my_file.ex" # Compila un file iex> t Enum # Stampa i tipi definiti nel modulo Enum iex> h IEx.pry # Stampa la documentazione per la funzionalità della leva IEx iex> i "Hello, World" # Stampa informazioni sul tipo di dati specificato
Gli utenti di Windows dovranno essere eseguiti iex.bat
per accedere alla console interattiva.
Quando entriamo in questa modalità, possiamo digitare qualsiasi Elisir
codice e ottenere il ritorno istantaneamente, quindi è bene iniziare a imparare la lingua.
Facciamo alcune espressioni di base:
cioè> 2 + 2 4 cioè> rotondo (3.58) 4 iex> "ciao" <> "mondo" "ciao mondo"
Quando eseguiamo uno script, lo facciamo dal terminale di shell in questo modo:
$ elixir scriptName.exs
Se utilizzi IntelliJ, Sublime o Atom di JetBrains, sarai felice di sapere che sono disponibili diversi plug-in di integrazione che renderanno il completamento del codice, l'evidenziazione della sintassi, il linting del codice e la visualizzazione di errori e avvisi facili.
Se si utilizza Vim o Emacs, è possibile configurare il supporto per Elixir come il rilevamento automatico del tipo di file, l'evidenziazione della sintassi e l'indentazione automatica.
L'installazione può essere eseguita con un gestore di plugin Vim come pathogen.vim all'interno ~ / .Vim / bundle
:
git clone https://github.com/elixir-lang/vim-elixir.git ~ / .vim / bundle / vim-elixir
Sfrutta al massimo le migliaia di pacchetti disponibili per l'ecosistema Elixir tramite Hex.pm.
Cerca i pacchetti e installali tramite il gestore delle dipendenze del mix: l'utilizzo di come impostare il mix è nella documentazione. Una volta che hai un mix.exs
configurare, aggiungendo questa linea si installerebbe il noto veleno della libreria JSON:
: veleno, "~> 3.1"
Ci sono molti pacchetti pronti per l'uso su Hex che possono fornire una pletora di soluzioni come supporto JSON e XML, funzioni di crittografia SSL, astrazione del database e memorizzazione nella cache, per citarne alcuni.
Se stai cercando pacchetti potenti, come accennato prima, controlla Poison, una libreria JSON Elixir pure molto veloce!
Vale anche la pena controllare hackney, un semplice client HTTP e plug, una specifica per moduli web componibili che possono facilmente passare da una applicazione all'altra e risparmiare un sacco di tempo.
Elixir è facilmente disponibile tramite tutti i canali di distribuzione accessibili e anche alcuni piuttosto esotici, come Raspberry Pi. Installare dal sorgente è facile, così come usare un gestore di pacchetti come il popolare infuso
su macOS.
Andando avanti, potresti voler rivedere le librerie di Erlang disponibili per Elixir, e inoltre, come accennato in precedenza, andare oltre sfruttando i pacchetti Hex.
Se stai cercando dei pacchetti eccellenti che espandono Elixir allora ti godrai questa lista su GitHub.