Elixir:
Usando um shell interativo (REPL)
Como:
Para iniciar o IEx, abra seu terminal e digite iex
. Aqui vai uma amostra:
iex> name = "Programador Elixir"
"Programador Elixir"
iex> String.length(name)
17
iex> Enum.map([1, 2, 3], fn num -> num * 3 end)
[3, 6, 9]
A saída deve mostrar a atribuição de variável, os resultados de função e uma função anônima em ação.
Mergulho Profundo
O shell IEx faz parte do Elixir desde seus primeiros dias. José Valim, o criador do Elixir, se inspirou nos shells interativos de outras linguagens como o python
do Python e o irb
do Ruby. Embora o IEx compartilhe muitas características com estes, ele é construído para lidar com a natureza concorrente do Elixir e é totalmente integrado com as capacidades da VM Erlang.
Alternativas ao IEx no ecossistema Erlang incluem erl
, o shell Erlang. Mas o IEx fornece um ambiente mais amigável ao Elixir, com recursos como auto completar abrangente, histórico e ajudantes.
O REPL IEx é mais que um playground; ele pode se conectar de forma transparente a um sistema em execução. Isso é crucial para depurar aplicações ao vivo. A implementação subjacente depende do BEAM (a VM Erlang), garantindo que recursos como a troca de código quente sejam suportados diretamente no shell.
Veja Também
Confira estes recursos para leitura e informações adicionais: