Usando um shell interativo (REPL)

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: