เช่นเดียวกับปีที่แล้ว เมื่อต้นเดือนพฤษภาคมที่ผ่านมา ก็มีงาน ReScript Retreat ที่กรุงเวียนนา ซึ่งเป็นงานรวมตัวของนักพัฒนาแกนหลักของ ReScript

ที่นั่นได้มีการสรุปกำหนดการของเวอร์ชันถัดไปอย่าง v12 และโรดแมปปี 2025 ไว้

เป้าหมายคือภายในช่วงเปิดตัวอย่างเป็นทางการในเดือนกรกฎาคม จะปรับปรุงทั้งระบบ build ใหม่ ตัวภาษา และ standard library ครั้งใหญ่ รวมถึงจัดการส่วน legacy เพื่อเพิ่มความสอดคล้องกับ ecosystem ของ JavaScript

  • กำหนดการเปิดตัว v12 — เบต้าแรกในเดือนพฤษภาคม, RC ในเดือนมิถุนายน, และเปิดตัวจริงในเดือนกรกฎาคม
  • เปิดตัวระบบ build ใหม่ Rewatch — รองรับ monorepo, ความเร็ว build ที่เร็วขึ้น, และสามารถ opt-out จากระบบ build เดิม (bsb) ได้
  • เสริม/ปรับปรุงไวยากรณ์ของภาษา
    • โหมด curry/uncurry จะถูกถอดออกทั้งหมด ไวยากรณ์ (.) จะหายไป และความเข้ากันได้กับ JS จะดีขึ้นอย่างมาก
    • เพิ่มความสามารถหลายอย่าง เช่น JSX preserve mode, unified operators, pattern matching สำหรับ dict{}, RegExp literal เป็นต้น
  • รวม standard library — จะรวม @rescript/core เข้ากับคอมไพเลอร์และจัดส่งมาพร้อมกัน พร้อมยกเลิก API รุ่นเก่าอย่าง Js/Js2 เพื่อให้ได้พื้นผิว API ที่สะอาดขึ้น
  • การลบ legacy ครั้งใหญ่ — ได้ลบร่องรอยของ OCaml ที่ยังหลงเหลืออยู่ทั้งภายในและภายนอกออกทั้งหมด ไม่ว่าจะเป็นไลบรารี OCaml, ไวยากรณ์ .ml, คำนำหน้า @bs และส่วนอื่น ๆ ที่อาจทำให้ผู้ใช้ใหม่สับสน

เมื่อออกเบต้าแรกในเร็ว ๆ นี้ หากได้ลองใช้งานกันสักครั้งจะขอบคุณมากครับ

แม้เส้นทางสู่ v12 จะยาวนานมาก แต่หลังจากนี้ก็ยังมีอีกหลายอย่างให้พัฒนาต่อไปเรื่อย ๆ

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

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

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น