Використання інтерактивної оболонки (REPL)

Elm:
Використання інтерактивної оболонки (REPL)

Як користуватися:

Elm не має інтегрованого REPL. Однак, ви можете використати elm repl з вашого командного рядка, щоб розпочати сесію Elm після інсталяції Elm.

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

У цій сесії, після імпортування функцій List, ми подвоїли числа в списку і отримали результат миттєво.

Поглиблений вступ

REPL Elm може здатися обмеженим порівняно з REPL інших мов, таких як Python або JavaScript, оскільки Elm — це компільована мова, орієнтована на створення веб-додатків. Історично Elm був зосереджений на повноцінних програмах, а не на скриптах чи взаємодії з оболонкою.

Альтернативи REPL Elm включають elm-live та онлайн-редактори, як-от Ellie, де ви можете бачити зміни коду в реальному часі у браузері.

Що стосується реалізації, Elm REPL компілює фрагменти коду Elm у JavaScript у фоновому режимі, дозволяючи вам використовувати Elm інтерактивно. Це відрізняється від REPL інтерпретованих мов, яким не потрібен цей крок компіляції. Elm REPL також є спрощеним, щоб основна мова залишалася легкою та цілеспрямованою.

Дивіться також