Usando um shell interativo (REPL)

Elm:
Usando um shell interativo (REPL)

Como Fazer:

Elm não vem com um REPL integrado. No entanto, você pode usar elm repl a partir da linha de comando para iniciar uma sessão Elm após instalar o Elm.

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

Nesta sessão, após importar as funções de List, nós dobramos os números em uma lista e obtivemos o resultado instantaneamente.

Aprofundamento

O REPL de Elm pode parecer limitado em comparação com os de algumas outras linguagens como Python ou JavaScript, uma vez que Elm é uma linguagem compilada focada na produção de aplicativos web. Historicamente, Elm tem se concentrado em aplicações completas em vez de scripts ou interações com o shell.

Alternativas ao REPL de Elm incluem elm-live e editores online como o Ellie, onde você pode ver as alterações no código refletidas em tempo real em um navegador.

Em termos de implementação, o REPL de Elm compila trechos do código Elm em JavaScript em segundo plano, permitindo que você execute Elm de forma interativa. Isso é diferente dos REPLs de linguagens interpretadas, que não necessitam dessa etapa de compilação. O REPL de Elm também é simplificado para manter a linguagem principal leve e focada.

Veja Também