Bruke et interaktivt skall (REPL)

Elm:
Bruke et interaktivt skall (REPL)

Hvordan:

Elm kommer ikke med en integrert REPL. Likevel kan du bruke elm repl fra kommandolinjen din for å starte en Elm økt etter å ha installert Elm.

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

I denne økten, etter å ha importert List-funksjoner, doblet vi tallene i en liste og fikk resultatet umiddelbart.

Dypdykk

Elms REPL kan virke begrenset sammenlignet med de fra noen andre språk som Python eller JavaScript, siden Elm er et kompilert språk fokusert på å produsere webapplikasjoner. Historisk har Elm fokusert på hele applikasjoner snarere enn skripting eller skallinteraksjoner.

Alternativer til Elms REPL inkluderer elm-live og online redigeringsprogrammer som Ellie hvor du kan se endringer i koden reflektert i sanntid i en nettleser.

Når det gjelder implementasjon, kompilerer Elm REPL småstykker av Elm-kode til JavaScript i bakgrunnen, noe som tillater deg å kjøre Elm interaktivt. Dette er forskjellig fra REPL-er av tolkede språk, som ikke trenger dette kompileringssteget. Elm REPL er også nedstrippet for å holde kjerne språket lettvektig og fokusert.

Se Også