Het gebruik van een interactieve shell (REPL)

Elm:
Het gebruik van een interactieve shell (REPL)

Hoe te:

Elm wordt niet geleverd met een geïntegreerde REPL. Echter, je kunt elm repl vanaf je opdrachtregel gebruiken om een Elm-sessie te starten nadat je Elm hebt geïnstalleerd.

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

In deze sessie, na het importeren van List functies, verdubbelden we de getallen in een lijst en kregen we direct het resultaat.

Diepere Duik

Elm’s REPL kan beperkt lijken vergeleken met die van sommige andere talen zoals Python of JavaScript, aangezien Elm een gecompileerde taal is die gericht is op het produceren van webapps. Historisch gezien heeft Elm zich gericht op volledige applicaties in plaats van scripting of shell-interacties.

Alternatieven voor Elm’s REPL zijn elm-live en online editors zoals Ellie waar je wijzigingen in code real-time in een browser kunt zien.

Wat implementatie betreft, compileert de Elm REPL snippets van Elm-code naar JavaScript op de achtergrond, waardoor je Elm interactief kunt uitvoeren. Dit verschilt van REPLs van geïnterpreteerde talen, die deze compilatiestap niet nodig hebben. Elm REPL is ook gestript om de kern van de taal lichtgewicht en gefocust te houden.

Zie Ook