Sử dụng vỏ tương tác (REPL)

Elm:
Sử dụng vỏ tương tác (REPL)

Cách thực hiện:

Elm không đi kèm với REPL tích hợp. Tuy nhiên, bạn có thể sử dụng elm repl từ dòng lệnh của mình để bắt đầu một phiên Elm sau khi đã cài đặt Elm.

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

Trong phiên này, sau khi nhập các hàm List, chúng tôi đã nhân đôi các số trong một danh sách và nhận kết quả ngay lập tức.

Sâu hơn nữa

REPL của Elm có thể có vẻ hạn chế so với REPL của một số ngôn ngữ khác như Python hoặc JavaScript, do Elm là một ngôn ngữ biên dịch tập trung vào việc sản xuất ứng dụng web. Lịch sử, Elm tập trung vào các ứng dụng đầy đủ hơn là lập kịch bản hoặc tương tác shell.

Các phương án thay thế cho REPL của Elm bao gồm elm-live và các trình biên tập trực tuyến như Ellie, nơi bạn có thể thấy các thay đổi đối với mã được phản ánh vào thời gian thực trong một trình duyệt.

Liên quan đến triển khai, REPL của Elm biên dịch các đoạn mã Elm thành JavaScript ở hậu trường, cho phép bạn chạy Elm một cách tương tác. Điều này khác với REPL của các ngôn ngữ được giải thích, không cần bước biên dịch này. REPL của Elm cũng được cắt giảm để giữ cho ngôn ngữ cốt lõi nhẹ và tập trung.

Xem thêm