Elm:
การใช้ Shell แบบโต้ตอบ (REPL)

วิธีการ:

Elm มาพร้อมกับ REPL ที่ผสานอยู่ในตัว ใช้คำสั่ง elm repl จากบรรทัดคำสั่งของคุณเพื่อเริ่มเซสชัน Elm:

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

ในเซสชันนี้, หลังจากนำเข้าฟังก์ชั่น List, เราได้คูณตัวเลขในรายการด้วยสองและได้ผลลัพธ์ทันที

คำสั่ง elm repl --help แสดงข้อมูลเล็กน้อย:

$ elm repl --help
คำสั่ง `repl` เปิดเซสชันการเขียนโปรแกรมแบบโต้ตอบ:

    elm repl

เริ่มต้นศึกษาจาก <https://guide.elm-lang.org> เพื่อเรียนรู้วิธีการใช้งาน! มีตอนหนึ่งที่ใช้ REPL สำหรับทุกอย่าง, ดังนั้นนี่อาจเป็นวิธีที่เร็วที่สุดในการเริ่มต้น

คุณสามารถปรับแต่งคำสั่งนี้ด้วยธงต่อไปนี้:

    --interpreter=<interpreter>
        เส้นทางไปยังตัวแปลภาษา JS ทางเลือก, เช่น node หรือ nodejs

    --no-colors
        ปิดการใช้งานสีใน REPL สิ่งนี้อาจช่วยได้หากคุณกำลังมีปัญหาในการอ่านค่า บางเทอร์มินัลใช้สคีมสีที่กำหนดเองซึ่งแตกต่างอย่างมากจากสี ANSI มาตรฐาน, ดังนั้นเส้นทางอื่นอาจเป็นการเลือกสคีมสีที่มาตรฐานมากขึ้น

การดำดิ่งลึก

REPL ของ Elm อาจดูจำกัดเมื่อเทียบกับภาษาอื่นๆ เช่น Python หรือ JavaScript เนื่องจาก Elm เป็นภาษาที่คอมไพล์ที่มุ่งเน้นไปที่การผลิตแอปพลิเคชันเว็บ ทางประวัติศาสตร์แล้ว Elm มุ่งเน้นไปที่การพัฒนาแอปพลิเคชันเต็มรูปแบบมากกว่าการเขียนสคริปต์หรือการโต้ตอบกับเชลล์

ทางเลือกอื่นๆ ต่อซอฟต์แวร์ REPL ของ Elm รวมถึง elm-live และตัวแก้ไขออนไลน์เช่น Ellie ที่คุณสามารถเห็นการเปลี่ยนแปลงของโค้ดได้ในทันทีในเบราว์เซอร์

เกี่ยวกับการใช้งาน, REPL ของ Elm คอมไพล์ส่วนแบ่งของโค้ด Elm เป็น JavaScript ในเบื้องหลัง, ทำให้คุณสามารถรัน Elm ได้อย่างโต้ตอบ นี่คือความแตกต่างจาก REPL ของภาษาที่ตีความ, ซึ่งไม่ต้องการขั้นตอนการคอมไพล์นี้ REPL ของ Elm ยังเป็นรูปแบบที่ง่ายเพื่อให้ภาษาหลักมีน้ำหนักเบาและมุ่งเน้นไปที่เป้าหมาย

ดูเพิ่มเติม