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 також є спрощеним, щоб основна мова залишалася легкою та цілеспрямованою.
Дивіться також
- Офіційний гід Elm про інтерактивність: https://guide.elm-lang.org/interop/
- Ellie, онлайн-майданчик для Elm: https://ellie-app.com/new
elm-live
, гнучкий сервер розробки для Elm: https://www.elm-live.com/