Elixir:
Utilisation d'une console interactive (REPL)
Comment faire :
Pour lancer IEx, ouvrez votre terminal et tapez iex
. Voici un avant-goût :
iex> name = "Elixir Programmer"
"Elixir Programmer"
iex> String.length(name)
17
iex> Enum.map([1, 2, 3], fn num -> num * 3 end)
[3, 6, 9]
La sortie devrait montrer l’assignation de variables, les résultats des fonctions, et une fonction anonyme au travail.
Plongée en profondeur
Le shell IEx fait partie d’Elixir depuis ses premiers jours. José Valim, le créateur d’Elixir, s’est inspiré des shells interactifs d’autres langages comme le python
de Python et le irb
de Ruby. Bien qu’IEx partage de nombreuses caractéristiques avec ces derniers, il est conçu pour gérer la nature concurrente d’Elixir et est entièrement intégré aux capacités de la VM Erlang.
Les alternatives à IEx dans l’écosystème Erlang incluent erl
, le shell Erlang. Mais IEx offre un environnement plus convivial pour Elixir, avec des fonctionnalités telles que l’auto-complétion complète, l’historique, et des assistants.
Le REPL IEx est plus qu’un terrain de jeu ; il peut se connecter de manière transparente à un système en cours d’exécution. Cela est crucial pour le débogage d’applications en direct. L’implémentation sous-jacente repose sur le BEAM (la VM Erlang), garantissant que des fonctionnalités comme l’échange de code à chaud sont prises en charge directement dans le shell.
Voir aussi
Consultez ces ressources pour approfondir vos connaissances :