Elixir:
Utilizzo di un interprete interattivo (REPL)
Come fare:
Per avviare IEx, apri il terminale e digita iex
. Ecco un assaggio:
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]
L’output dovrebbe mostrare l’assegnazione di variabili, i risultati delle funzioni e una funzione anonima al lavoro.
Approfondimenti
La shell IEx è parte di Elixir fin dai suoi primi giorni. José Valim, il creatore di Elixir, ha tratto ispirazione dalle shell interattive di altri linguaggi come il python
di Python e il irb
di Ruby. Sebbene IEx condivida molte funzionalità con questi, è costruito per gestire la natura concorrente di Elixir ed è completamente integrato con le capacità della Erlang VM.
Alternative a IEx nell’ecosistema Erlang includono erl
, la shell di Erlang. Ma IEx fornisce un ambiente più amichevole per Elixir, con funzionalità come completamento automatico avanzato, cronologia e assistenti.
Il REPL IEx è più di un parco giochi; può connettersi in modo trasparente a un sistema in esecuzione. Questo è cruciale per il debug di applicazioni live. L’implementazione sottostante si basa su BEAM (la Erlang VM), assicurando che funzionalità come lo scambio di codice a caldo siano supportate direttamente nella shell.
Vedi anche
Consulta questi link per ulteriori letture e risorse: