Elixir ist eine Meta-Programmiersprache, die auf Erlang basiert und auf allen gängigen Betriebssystemen verfügbar ist. In diesem Handbuch erfahren Sie, wie Sie Elixir installieren, die interaktive Konsole verwenden und die verfügbaren Bibliotheken erweitern.
Am Ende dieses Handbuchs können Sie über eine funktionierende Entwicklungsumgebung zum Erstellen von Elixir-Apps verfügen. Wenn Sie sich für ein Framework zum Erstellen von Web-Apps interessieren, schauen Sie sich bitte die Verwendung von Phoenix an.
Die einfachste und bevorzugte Möglichkeit, Elixir zu installieren, ist die Verteilung oder die Verwendung eines Installationsprogramms.
Erlang 18.0 oder höher wird von Elixir verwendet und standardmäßig vom Distributionsinstallationsprogramm installiert.
Wenn Sie die Installation von einer Quelle oder einem vorkompilierten Paket aus durchführen möchten, muss Erlang separat installiert werden. Bitte überprüfen Sie dazu diese Anleitung.
Brüh-Update
Brühinstallationselixier
sudo port install elixir
Pacman-Elixier
zypper ar -f http://download.opensuse.org/repositories/devel:/languages:/erlang/openSUSE_Factory/ erlang
Zypper im Elixier
emerge --ask dev-lang / elixier
Guix-Paket -i Elixier
yum install elixir
dnf install elixir
cd / usr / ports / lang / elixir && machen die Installation sauber
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
Cinst Elixier
Um die Portabilität zu erleichtern, können Sie auch das offizielle Elixier Docker-Image verwenden. Dies lässt sich einfach mit einem der folgenden Befehle ausführen:
docker run -it --rm elixir
Elixier
docker run -it --rm elixir bash
Stellen Sie sicher, dass Sie Erlang zuerst installiert haben, indem Sie die Erlang-Downloadseite besuchen und eine Distribution für Ihr Betriebssystem anfordern.
Sobald Erlang auf Ihrem Computer installiert ist, verwenden Sie bitte die folgenden Befehle:
$ git clone https://github.com/elixir-lang/elixir.git $ cd elixir $ make clean test
Nachdem Sie Elixir installiert haben, führen Sie an der Eingabeaufforderung Ihres Terminals Folgendes aus:
$ elixier --version
Wenn Sie eine Fehlermeldung erhalten, stellen Sie sicher, dass sich die Binärdatei in Ihrer Umgebungsvariablen PATH befindet.
export PATH = "$ PATH: / pfad / nach / elixir / bin"
Windows-Benutzer können dieses Handbuch lesen.
In Bezug auf andere Sprachen wie Node, Ruby und Java verfügt Elixir über einen interaktiven Modus, auf den wir über die Befehlszeile so zugreifen können:
$ iex Interaktives Elixier - Drücken Sie zum Beenden die Tastenkombination Strg + C (h () ENTER). iex> c "my_file.ex" # Kompiliert eine Datei iex> t Enum # Druckt die im Modul Enum iex> h IEx.pry definierten Typen # Gibt die Dokumentation für die IEx-Pry-Funktionalität aus. Iex> i "Hallo, Welt" # Gibt Informationen zum angegebenen Datentyp aus
Windows-Benutzer müssen laufen iex.bat
um auf die interaktive Konsole zuzugreifen.
Wenn wir in diesen Modus wechseln, können wir any eingeben Elixier
Code und erhalten Sie die Rückkehr sofort, so dass es gut ist, die Sprache zu lernen.
Lassen Sie uns einige grundlegende Ausdrücke machen:
dh> 2 + 2 4 ie> Runde (3,58) 4 iex> "Hallo" <> "Welt" "Hallo Welt"
Wenn wir ein Skript ausführen, machen wir das vom Shell-Terminal aus so:
$ elixir scriptName.exs
Wenn Sie IntelliJ, Sublime oder Atom von JetBrains verwenden, werden Sie sich darüber freuen, dass es mehrere Integrations-Plugins gibt, die die Codevervollständigung, Syntaxhervorhebung, das Einbetten von Code sowie das Anzeigen von Fehlern und Warnungen erleichtern.
Wenn Sie Vim oder Emacs verwenden, können Sie die Unterstützung für Elixir konfigurieren, z. B. automatische Dateityperkennung, Syntaxhervorhebung und automatische Einrückung.
Die Installation kann mit einem Vim-Plugin-Manager wie pathogen.vim durchgeführt werden ~ / .vim / Bundle
:
git clone https://github.com/elixir-lang/vim-elixir.git ~ / .vim / bundle / vim-elixir
Profitieren Sie von den Tausenden von Paketen, die für das Elixir-Ökosystem über Hex.pm verfügbar sind.
Suchen Sie nach Paketen und installieren Sie sie mithilfe der Mix-Abhängigkeitsmanager-Verwendung zum Einrichten von Mix in der Dokumentation. Sobald Sie eine haben mix.exs
Wenn Sie diese Zeile einrichten, wird das beliebte JSON-Bibliotheksgift installiert:
: gift, "~> 3.1"
Für Hex gibt es viele Pakete, die eine Vielzahl von Lösungen bereitstellen, z. B. JSON- und XML-Unterstützung, SSL-Verschlüsselungsfunktionen, Datenbankabstraktion und Caching, um nur einige zu nennen.
Wenn Sie nach leistungsstarken Paketen suchen, sollten Sie, wie bereits erwähnt, die sehr schnelle, reine Elixir JSON-Bibliothek Poison ausprobieren!
Es lohnt sich auch, Hackney, einen einfachen HTTP-Client und Plug, zu überprüfen, eine Spezifikation für zusammensetzbare Webmodule, die leicht zwischen Ihren Anwendungen portiert werden kann und Ihnen viel Zeit spart.
Elixir ist leicht über alle Vertriebswege und einige eher exotische wie Raspberry Pi erhältlich. Die Installation von der Quelle ist einfach, ebenso wie die Verwendung eines Paket-Managers wie der beliebte brauen
auf macOS.
In der Zukunft können Sie die für Elixir verfügbaren Erlang-Bibliotheken überprüfen und, wie bereits erwähnt, die Verwendung von Hex-Paketen weiter nutzen.
Wenn Sie nach hervorragenden Paketen suchen, die Elixir erweitern, werden Sie diese kuratierte Liste auf GitHub genießen.