Elixir er et meta-programmeringsspråk basert på Erlang og er tilgjengelig på alle større operativsystemer. I denne veiledningen vil vi dekke hvordan du får Elixir installert, bruk den interaktive konsollen, og utvide på tilgjengelige biblioteker.
Ved slutten av denne veiledningen vil du kunne ha et arbeidsmiljø for å skape Elixir-apper. Hvis du er interessert i et rammeverk for å lage webapper, kan du se på å bruke Phoenix.
Den enkleste og foretrukne måten å installere Elixir på er via en distribusjon, eller ved å bruke et installasjonsprogram.
Erlang 18.0 eller nyere brukes av Elixir og vil bli installert som standard av distribusjonsinstallatøren.
Hvis du ønsker å installere fra kilde eller en forkompilert pakke, må Erlang installeres separat; For det, vennligst sjekk denne veiledningen.
bryg oppdatering
brygg installere elixir
sudo port installere elixir
pacman -S elixir
zypper ar -f http://download.opensuse.org/repositories/devel:/languages:/erlang/openSUSE_Factory/ erlang
zypper i eliksir
dukke opp - skift dev-lang / elixir
guix pakke -i elixir
Du installerer elixir
dnf installere elixir
cd / usr / ports / lang / elixir && gjør installasjonen ren
pkg installere 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 oppdatering
sudo apt-get installere esl-erlang
sudo apt-get install elixir
cinst elixir
For enkel portabilitet kan du også bruke det offisielle eliksir-dockerbildet. Dette er lett å jobbe med bare ved å kjøre en av følgende kommandoer:
docker kjøre -it -rm elixir
elixir
docker kjøre -it -rm elixir bash
Kontroller at du har installert Erlang først ved å gå til Erlang-nedlastingssiden og få en distribusjon for operativsystemet.
Når Erlang er installert på maskinen, vennligst bruk følgende kommandoer:
$ git klon https://github.com/elixir-lang/elixir.git $ cd elixir $ gjør ren test
Når du har installert Elixir, vennligst kjør følgende på terminalens spørsmål:
$ eliksir - versjon
Hvis du får en feil, må du forsikre deg om at binær er i din PATH miljøvariabel.
eksporter PATH = "$ PATH: / path / to / elixir / bin"
Windows-brukere kan lese denne veiledningen.
Akin til andre språk som Node, Ruby og Java, har Elixir en interaktiv modus, som vi kan få tilgang til via kommandolinjeprompt slik:
$ iex Interactive Elixir - trykk Ctrl + C for å avslutte (skriv h () ENTER for hjelp) iex> c "my_file.ex" # Kompilerer en fil iex> t Enum # Skrivertyper definert i modulen Enum iex> h IEx.pry # Skriver dokumentasjonen for IEx-pry-funksjonaliteten iex> i "Hei, Verden" # Skriver ut informasjon om den gjeldende datatypen
Windows-brukere må løpe iex.bat
for å få tilgang til den interaktive konsollen.
Når vi går inn i denne modusen, kan vi skrive inn noen Elixir
kode og kom tilbake umiddelbart, så det er bra å begynne å lære språket.
La oss gjøre noen grunnleggende uttrykk:
dvs> 2 + 2 4 ie> runde (3.58) 4 iex> "hei" <> "verden" "hallo verden"
Når vi kjører et skript, gjør vi det fra shell terminalen som sådan:
$ elixir scriptName.exs
Hvis du bruker JetBrains 'IntelliJ, Sublime eller Atom, vil du gjerne vite at det finnes flere integrasjonsplugger som vil gjøre kodefylling, syntaksutheving, linting av koden din og feilmelding og advarsler lett..
Hvis du bruker Vim eller Emacs, kan du konfigurere støtte for Elixir, for eksempel automatisk filetype deteksjon, syntaksutheving og automatisk innrykning.
Installasjon kan gjøres med en Vim plugin manager som patogen.vim inne ~ / .Vim / bundle
:
git klon https://github.com/elixir-lang/vim-elixir.git ~ / .vim / bundle / vim-elixir
Dra full nytte av tusenvis av pakker tilgjengelig for Elixir-økosystemet via Hex.pm.
Søk etter pakker og installer dem via blandingsavhengighetsadministrator-bruken av hvordan du installerer blandingen, er i dokumentasjonen. Når du har en mix.exs
satt opp, legge til denne linjen ville installere det populære JSON biblioteket gift:
: gift, "~> 3,1"
Det finnes mange pakker klar til bruk på Hex som kan gi en mengde løsninger som JSON og XML-støtte, SSL krypteringsfunksjoner, databaseabstraksjon og caching, for å nevne noen få.
Hvis du er ute etter kraftige pakker, som tidligere nevnt, sjekk ut Poison, et veldig raskt, rent Elixir JSON-bibliotek!
Også verdt å sjekke er hackney, en enkel HTTP-klient og plugger, en spesifikasjon for kompositte webmoduler som lett kan porte mellom programmene og spare deg for mye tid.
Elixir er lett tilgjengelig via alle distribusjonskanaler tilgjengelige og noen ganske eksotiske, også som Raspberry Pi. Installering fra kilde er enkelt, som bruker en pakkebehandling som den populære brygge
på macOS.
Videre kan du ønske å se på Erlang-bibliotekene som er tilgjengelige for Elixir, og, som tidligere nevnt, komme videre til å dra nytte av å bruke Hex-pakker.
Hvis du er på utkikk etter noen gode pakker som utvider Elixir, vil du nyte denne kuratoriske listen på GitHub.