Het gebruik van een interactieve shell (REPL)

Elixir:
Het gebruik van een interactieve shell (REPL)

Hoe:

Om IEx te starten, open je terminal en typ je iex. Hier is een voorproefje:

iex> name = "Elixir Programmeur"
"Elixir Programmeur"
iex> String.length(name)
17
iex> Enum.map([1, 2, 3], fn num -> num * 3 end)
[3, 6, 9]

De uitvoer moet variabeletoewijzing, functieresultaten en een anonieme functie in actie laten zien.

Diepe Duik

De IEx-shell is al sinds de vroege dagen een deel van Elixir. José Valim, de maker van Elixir, haalde inspiratie uit de interactieve shells van andere talen zoals Python’s python en Ruby’s irb. Hoewel IEx veel functies met deze deelt, is het gebouwd om de gelijktijdige aard van Elixir aan te kunnen en is het volledig geïntegreerd met de capaciteiten van de Erlang VM.

Alternatieven voor IEx in het Erlang-ecosysteem omvatten erl, de Erlang-shell. Maar IEx biedt een meer Elixir-vriendelijke omgeving, met functies zoals uitgebreide tab-aanvulling, geschiedenis en helpers.

De IEx REPL is meer dan een speelplaats; het kan naadloos verbinding maken met een draaiend systeem. Dit is cruciaal voor het debuggen van live applicaties. De onderliggende implementatie vertrouwt op de BEAM (de Erlang VM), en zorgt ervoor dat functies zoals hot code swapping rechtstreeks in de shell worden ondersteund.

Zie Ook

Bekijk deze voor verder lezen en bronnen: