Elixir est un langage de méta-programmation basé sur Erlang et disponible sur tous les principaux systèmes d'exploitation. Dans ce guide, nous verrons comment installer Elixir, utiliser la console interactive et développer les bibliothèques disponibles..
À la fin de ce guide, vous pourrez disposer d'un environnement de développement opérationnel pour la création d'applications Elixir. Si vous êtes intéressé par un cadre pour la création d'applications Web, veuillez utiliser Phoenix.
Le moyen le plus simple et le plus pratique d'installer Elixir est via une distribution ou en utilisant un programme d'installation..
Erlang 18.0 ou version ultérieure est utilisé par Elixir et sera installé par défaut par le programme d'installation de la distribution..
Si vous souhaitez installer à partir du code source ou d’un package précompilé, Erlang devra être installé séparément; pour cela, s'il vous plaît consulter ce guide.
mise à jour de la bière
brasser installer elixir
port sudo installez elixir
pacman -S elixir
zypper ar -f http://download.opensuse.org/repositories/devel:/languages:/erlang/openSUSE_Factory/ erlang
zypper en élixir
emerge --ask dev-lang / elixir
forfait guix -i élixir
miam installer elixir
DNF installer Elixir
cd / usr / ports / lang / elixir && make install clean
pkg installer 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
élixir de cinst
Pour faciliter la portabilité, vous pouvez également utiliser l'image officielle du docker Elixir. Il est facile de travailler avec simplement en exécutant l’une des commandes suivantes:
docker run -it --rm elixir
élixir
docker run -it --rm elixir bash
Assurez-vous d’avoir installé Erlang d’abord en visitant la page de téléchargement d’Erlang et en obtenant une distribution pour votre système d’exploitation..
Une fois Erlang installé sur votre machine, veuillez utiliser les commandes suivantes:
$ git clone https://github.com/elixir-lang/elixir.git $ cd elixir $ make clean test
Une fois Elixir installé, exécutez la commande suivante à l’invite de votre terminal:
$ élixir --version
Si vous obtenez une erreur, veuillez vous assurer que le binaire est dans votre variable d'environnement PATH..
export PATH = "$ PATH: / chemin / vers / elixir / bin"
Les utilisateurs Windows peuvent lire ce guide.
Comme d'autres langages tels que Node, Ruby et Java, Elixir a un mode interactif, auquel on peut accéder via l'invite de ligne de commande comme suit:
$ iex Interactive Elixir - appuyez sur Ctrl + C pour quitter (tapez h () pour obtenir de l'aide) iex> c "mon_fichier.ex" # Compile un fichier iex> t Enum # Imprime les types définis dans le module Enum iex> h IEx.pry # Imprime la documentation sur la fonctionnalité de levier IEx iex> i "Hello, World" # Imprime des informations sur le type de données donné.
Les utilisateurs Windows devront exécuter iex.bat
accéder à la console interactive.
Lorsque nous entrons dans ce mode, nous pouvons taper n’importe Élixir
Code et obtenir le retour instantanément, il est donc bon pour commencer à apprendre la langue.
Faisons quelques expressions de base:
c'est-à-dire> 2 + 2 4 c'est à dire> rond (3.58) 4 iex> "bonjour" <> "monde" "bonjour monde"
Lorsque nous exécutons un script, nous le faisons depuis le terminal shell de la manière suivante:
$ elixir scriptName.exs
Si vous utilisez IntelliJ, Sublime ou Atom de JetBrains, vous serez ravi de savoir qu'il existe plusieurs plug-ins d'intégration disponibles qui faciliteront la complétion de code, la coloration syntaxique, le marquage de votre code et l'affichage des erreurs et des avertissements..
Si vous utilisez Vim ou Emacs, vous pouvez configurer la prise en charge d’Elixir, telle que la détection automatique du type de fichier, la coloration syntaxique et l’indentation automatique..
L’installation peut se faire avec un gestionnaire de plugins Vim tel que pathogen.vim inside ~ / .vim / bundle
:
git clone https://github.com/elixir-lang/vim-elixir.git ~ / .vim / bundle / vim-elixir
Profitez pleinement des milliers de forfaits disponibles pour l'écosystème Elixir via Hex.pm.
Recherchez les paquetages et installez-les via l'utilisation de mix dependency manager sur la façon de configurer mix, consultez la documentation. Une fois que vous avez un mix.exs
configuration, l’ajout de cette ligne installerait le poison de la bibliothèque JSON:
: poison, "~> 3.1"
Il existe de nombreux packages prêts à l'emploi sur Hex qui peuvent fournir une multitude de solutions telles que le support JSON et XML, les fonctions de cryptographie SSL, l'abstraction de bases de données et la mise en cache, pour en nommer quelques-uns..
Si vous recherchez des packages puissants, comme mentionné précédemment, consultez Poison, une bibliothèque JIX Elixir pure très rapide.!
Hackney, un client HTTP simple, et plug, une spécification pour les modules Web composables, qui peuvent facilement être portés entre vos applications et vous faire gagner beaucoup de temps.
Elixir est facilement disponible via tous les canaux de distribution accessibles et certains plus exotiques également, tels que Raspberry Pi. L’installation à partir des sources est facile, tout comme l’utilisation d’un gestionnaire de paquets tel que le populaire. brasser
sur macOS.
À l'avenir, vous voudrez peut-être consulter les bibliothèques Erlang disponibles pour Elixir et, comme mentionné précédemment, approfondir l'utilisation des paquets Hex..
Si vous recherchez d'excellents forfaits qui développent Elixir, vous pourrez profiter de cette liste organisée sur GitHub..