Voici les différents modules (packages) fournit avec le langage de programmation Elixir :
| Nom | Description |
|---|---|
| Access | Ce module contient les accès avec une clef aux structures de données à la syntaxe data[key]. |
| Agent | Ce module contient une abstraction de l'état de l'agent. |
| Application | Ce module permet de travailler avec des applications et de définir des rappels d'applications. |
| Atom | Ce module contient les fonctions de commodité pour travailler avec des atomes. |
| Base | Ce module contient les fonctions de codage et de décodage de données selon les spécifications du RFC 4648. |
| Behaviour | Ce module contient les actions en arrière-plan. Ce module est obsolète. |
| Bitwise | Ce module contient un ensemble de macros traitant le calcul des bits. |
| Calendar | Ce module contient les définitions de responsabilités pour travailler avec les calendriers, les dates, les heures et la paire date/heure. |
| Calendar.ISO | Ce module permet l'intégration de la norme ISO 8601. |
| Code | Ce module contient les utilitaires pour gérer la compilation du code, l'évaluation du code et le chargement du code. |
| Date | Ce module contient les structures de date et les fonctions. |
| Date.Range | Ce module permet de retourner les intervalles des dates. |
| DateTime | Ce module contient les fuseaux horaires. |
| Dict | Ce module contient un dictionnaire de clef. Ce module est obsolète. |
| Enum | Ce module permet de fournir un ensemble d'algorithme énumérant les énumérations en fonction du protocole Enumerable. |
| Exception | Ce module contient les fonctions de formatage throw/catch/exit et les exceptions. |
| File | Ce module contient les fonctions manipulant les fichiers. |
| File.Stat | Ce module contient une structure sur les informations de fichiers. |
| File.Stream | Ce module contient la définition d'une structure File.Stream retourner par File.stream!/3. |
| Float | Ce module permet de manipuler les nombres réels. |
| GenEvent | Ce module permet d'intégrer un gestionnaire d'événement. Ce module est obsolète. |
| GenServer | Ce module permet d'intégrer le serveur dans une relation client/serveur. |
| HashDict | Ce module contient les fonctions haché d'un dictionnaire. Ce module est obsolète. |
| HashSet | Ce module contient les fonctions d'ensemble haché d'un dictionnaire. Ce module est obsolète. |
| IO | Ce module contient les fonctions de gestion d'entrée/sortie. |
| IO.ANSI | Ce module contient les fonctionnalités de rendu de séquences d'échappement ANSI. |
| IO.Stream | Ce module contient les définitions d'une structure IO.Stream retourné par IO.stream/2 et IO.binstream/2. |
| Inspect.Algebra | Ce module contient un ensemble de fonctions pour créer et manipuler les documents d'algèbre. |
| Inspect.Opts | Ce module contient les définitions de Inspect.Opts pour le protocole Inspect. |
| Integer | Ce module contient les fonctions de manipulation de nombres entiers. |
| Kernel | Ce module contient les macros par défaut et les fonctions Elixir importé dans votre environnement. |
| Kernel.ParallelCompiler | Ce module est responsable de la compilation des fichiers en parallèle. |
| Kernel.ParallelRequire | Ce module est responsable des fichiers requis en parallèle. |
| Kernel.SpecialForms | Ce module contient les formes spéciales des éléments de base d'Elixir et ne peut donc pas être ignorées par le développeur. |
| Keyword | Ce module contient un ensemble de fonctions pour travailler avec des mots clefs. |
| List | Ce module contient les fonctions de manipulation de listes. |
| Macro | Ce module contient les commodités pour travailler avec des macros. |
| Macro.Env | Ce module contient une structure d'informations sur l'environnement de compilation. |
| Map | Ce module contient un ensemble de fonctions pour travailler avec les cartes. |
| MapSet | Ce module contient les fonctions pour travailler sur les ensembles. |
| Module | Ce module contient les fonctions pour traiter les modules pendant la compilation. |
| NaiveDateTime | Ce module contient une structure NaiveDateTime sans le fuseau horaire et ses fonctions. |
| Node | Ce module contient les fonctions reliant les noeuds de VM. |
| OptionParser | Ce module contient les fonctions d'analyse des options de ligne de commande. |
| Path | Ce module contient les commodités pour la manipulation ou les demandes de chemin de fichier système. |
| Port | Ce module contient les fonctions d'interaction avec le monde extérieur via les ports. |
| Process | Ce module contient les commodités pour travailler avec les processus et le dictionnaire de processus. |
| Protocol | Ce module contient les fonctions pour travailler avec les protocoles. |
| Range | Ce module contient les définitions d'intervalles. |
| Record | Ce module permet de travailler avec des enregistrements et d'importer des enregistrements. |
| Regex | Ce module contient les fonctionnalités d'expressions régulières pour Elixir. |
| Registry | Ce module contient un entreposage de processus de paire de clef et de valeur, décentralisé et évolutif. |
| Set | Ce module contient les ensembles. Ce module est obsolète et a été remplacé par MapSet. |
| Stream | Ce module permet de créer et de composer des flux de données. |
| String | Ce module contient l'encodage binaire UTF-8 pour les chaines de caractères. |
| StringIO | Ce module contient les contrôles de processus de périphérique d'entrée/sortie enveloppé dans une chaine de caractères. |
| Supervisor | Ce module contient le comportement de l'intégration du superviseur. |
| Supervisor.Spec | Ce module contient les commodités pour les spécifications de définition du superviseur. Ce module est obsolète. |
| System | Ce module contient les fonctions interagissant directement avec la machine virtuelle ou le système d'hôte. |
| Task | Ce module contient les commodités pour produire des tâches et les attentes des tâches. |
| Task.Supervisor | Ce module contient les tâches de superviseur. |
| Time | Ce module contient la structure Time et les fonctions. |
| Tuple | Ce module contient les fonctions pour travailler avec tuples. |
| URI | Ce module contient les fonctionnalités utilitaires pour travailler avec des URI. |
| Version | Ce module contient les fonctions pour l'analyse et la correspondance des versions requises. |
| Version.Requirement | Ce module contient les versions requises. |
Légende
Cette couleur permet d'indiquer que ce module est obsolète et déconseillé.
Dernière mise à jour : Mercredi, le 6 décembre 2017