Elixir este un limbaj de meta-programare bazat pe Erlang și este disponibil pe toate sistemele de operare importante. În acest ghid vom discuta cum să instalăm Elixir, să folosim consola interactivă și să extindem bibliotecile disponibile.
Până la sfârșitul acestui ghid veți putea avea un mediu de lucru de lucru pentru crearea aplicațiilor Elixir. Dacă sunteți interesat de un cadru pentru crearea de aplicații web, vă rugăm să consultați utilizarea Phoenix.
Cea mai simplă și preferată modalitate de a instala Elixir este printr-o distribuție sau prin utilizarea unui instalator.
Erlang 18.0 sau mai recent este utilizat de Elixir și va fi instalat în mod prestabilit de către distribuitorul de distribuție.
Dacă doriți să instalați din sursă sau un pachet precompilat, Erlang va trebui să fie instalat separat; pentru aceasta, vă rugăm să verificați acest ghid.
bea actualizare
brew install elixir
sudo port instala elixir
pacman -S elixir
zypper ar -f http://download.opensuse.org/repositories/devel:/languages:/erlang/openSUSE_Factory/ erlang
zypper în elixir
emerge --ask dev-lang / elixir
guix pachet -i elixir
yum install elixir
dnf install elixir
cd / usr / ports / lang / elixir && faceți instalare curată
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 instalează esl-erlang
sudo apt-get instalează elixiru
elixir cinstice
Pentru a ușura portabilitatea, puteți folosi și imaginea oficială a elixirului. Acest lucru este ușor de utilizat doar prin rularea uneia din următoarele comenzi:
docker run-a -rm elixir
elixir
docker run-a -rm elixir bash
Asigurați-vă că ați instalat primul Erlang vizitând pagina de descărcare Erlang și obținând o distribuție pentru sistemul dvs. de operare.
Odată ce Erlang este instalat pe mașina dvs., vă rugăm să folosiți următoarele comenzi:
Clanul $ git https://github.com/elixir-lang/elixir.git $ cd elixir $ make clean test
Odată ce ați instalat Elixir, vă rugăm să executați următoarele la promptul dvs. terminal:
$ elixir --versiune
Dacă primiți o eroare, asigurați-vă că binarul este în variabila dvs. de mediu PATH.
export PATH = "$ PATH: / cale / spre / elixir / bin"
Utilizatorii de Windows pot citi acest ghid.
În alte limbi, cum ar fi Nodul, Rubia și Java, Elixir are un mod interactiv, pe care îl putem accesa prin intermediul promptului de linie de comandă astfel:
$ iex Interactive Elixir - apăsați Ctrl + C pentru a ieși (tastați h () ENTER pentru ajutor) iex> c "my_file.ex" # Compilează un fișier iex> t Enum # Tipuri de tipărite definite în modulul Enum iex> h IEx.pry # Imprimă documentația pentru funcționalitatea IEx pry iex> i "Hello, World" # Tipărește informații despre tipul de date dat
Utilizatorii Windows vor trebui să ruleze iex.bat
pentru a accesa consola interactivă.
Când intrăm în acest mod, putem introduce orice Elixir
cod și obțineți întoarcerea instantaneu, deci este bine să începeți să învățați limba.
Să facem câteva expresii de bază:
ie> 2 + 2 4 ie> rundă (3.58) 4 iex> "salut" <> "lume" "hello world"
Când rulam un scenariu, facem asta din terminalul shell ca atare:
$ elixir scriptName.exs
Dacă utilizați IntelliJ, Sublime sau Atom JetBrains, atunci veți fi bucuroși să știți că există mai multe pluginuri de integrare disponibile, care vor face finalizarea codului, evidențierea sintaxei, linting codul dvs. și afișarea erorilor și avertismente ușor.
Dacă utilizați Vim sau Emacs, puteți configura suportul pentru Elixir, cum ar fi detectarea automată a tipului de fișier, evidențierea sintaxei și indentarea automată.
Instalarea se poate face cu un manager de plugin-uri Vim, cum ar fi pathogen.vim ~ / .Vim / pachet
:
git clone https://github.com/elixir-lang/vim-elixir.git ~ / .vim / bundle / vim-elixir
Profitați din plin de mii de pachete disponibile pentru ecosistemul Elixir prin Hex.pm.
Căutați pachete și le instalați prin intermediul managerului de dependență a mix-urilor despre modul de configurare a mixului este în documentație. Odată ce ai mix.exs
configurați, adăugând această linie ar instala otrava populară a bibliotecii JSON:
: otrava, "~> 3.1"
Există multe pachete gata pentru utilizare pe Hex, care pot oferi o mulțime de soluții, cum ar fi suportul JSON și XML, funcțiile de criptografie SSL, abstractizarea bazei de date și cache-ul, pentru a numi câteva.
Dacă sunteți în căutarea unor pachete puternice, după cum sa menționat mai sus, verificați Poison, o bibliotecă foarte curată, Elixir JSON!
Merită, de asemenea, verificarea este hackney, un simplu client HTTP și plug, o specificație pentru module web compozabile care pot fi ușor de portat între aplicațiile dvs. și vă vor economisi mult timp.
Elixirul este ușor accesibil prin toate canalele de distribuție accesibile și unele mai exotice, cum ar fi Raspberry Pi. Instalarea de la sursă este ușoară, ca și utilizarea unui manager de pachete, cum ar fi cel popular pune la cale
pe macOS.
Dacă mergeți mai departe, vă recomandăm să revizuiți bibliotecile Erlang disponibile pentru Elixir și, după cum sa menționat mai devreme, să profitați mai mult de utilizarea pachetelor Hex.
Dacă sunteți în căutarea unor pachete excelente care extind Elixir atunci vă veți bucura de această listă curate pe GitHub.