Elm - บทนำ

Elm เป็นภาษาโปรแกรมที่ใช้งานได้ ได้รับการออกแบบโดย Evan Czaplicki ในปี 2555

Elm ใช้สำหรับออกแบบส่วนหน้าของเว็บแอปพลิเคชันโดยเฉพาะ

Elm คอมไพล์เป็น JavaScript และทำงานในเบราว์เซอร์ รวดเร็วทดสอบได้บำรุงรักษาได้และไม่มีข้อยกเว้นรันไทม์

การใช้งานจริงบางอย่างของแพลตฟอร์มการเขียนโปรแกรม Elm ได้แก่ -

  • Games
  • Graphics
  • แอปพลิเคชั่นหน้าเดียว

ทำไม Elm

Elm ช่วยขจัดปัญหาทั่วไปส่วนใหญ่ที่นักพัฒนาส่วนหน้าต้องเผชิญ ซึ่งรวมถึง -

ไม่มีข้อยกเว้นรันไทม์

Elm เป็นภาษาที่พิมพ์แบบคงที่ ข้อผิดพลาดที่เป็นไปได้ทั้งหมดจะได้รับการตรวจสอบและแก้ไขในเวลาคอมไพล์ ทำให้ไม่มีข้อยกเว้นรันไทม์

ข้อความแสดงข้อผิดพลาดที่เป็นมิตรกับนักพัฒนา

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

ง่ายต่อการทดสอบ

แต่ละฟังก์ชัน Elm สามารถทดสอบโดยแยกจากฟังก์ชันอื่น ๆ ทั้งหมดได้ ทำให้โปรแกรมที่เขียนด้วย Elm สามารถทดสอบได้อย่างง่ายดาย

การกำหนดเวอร์ชันความหมายอัตโนมัติ

Elm บังคับใช้การกำหนดเวอร์ชันความหมายของแพ็คเกจโดยอัตโนมัติ สิ่งนี้ช่วยให้มั่นใจได้ว่าการเปลี่ยนแปลงโปรแกรมแก้ไขจะไม่ทำให้แอปพลิเคชันที่รันอยู่

รหัสที่ใช้ซ้ำได้

ฟังก์ชัน Elm นั้นง่ายต่อการนำมาใช้ซ้ำเมื่อเทียบกับฟังก์ชันใน JavaScript, Python หรือ TypeScript