Utilizzo di un interprete interattivo (REPL)

Elm:
Utilizzo di un interprete interattivo (REPL)

Come fare:

Elm non viene fornito con un REPL integrato. Tuttavia, puoi utilizzare elm repl dalla tua riga di comando per avviare una sessione Elm dopo aver installato Elm.

> import List exposing (..)
> map (\x -> x * 2) [1, 2, 3, 4]
[2,4,6,8] : List number

In questa sessione, dopo aver importato le funzioni di List, abbiamo raddoppiato i numeri in un elenco e ottenuto il risultato istantaneamente.

Approfondimento

Il REPL di Elm può sembrare limitato rispetto a quelli di altri linguaggi come Python o JavaScript, poiché Elm è un linguaggio compilato focalizzato sulla produzione di applicazioni web. Storicamente, Elm si è concentrato su applicazioni complete piuttosto che su scripting o interazioni via shell.

Le alternative al REPL di Elm includono elm-live e editor online come Ellie, dove puoi vedere le modifiche al codice riflesse in tempo reale in un browser.

Per quanto riguarda l’implementazione, il REPL di Elm compila frammenti di codice Elm in JavaScript in background, permettendoti di eseguire Elm in modo interattivo. Questo è differente dai REPL di linguaggi interpretati, che non necessitano di questo passaggio di compilazione. Il REPL di Elm è anche semplificato per mantenere il linguaggio core leggero e focalizzato.

Vedi Anche