โรดแมปปี 2025 ของ ReScript
(forum.rescript-lang.org)เช่นเดียวกับปีที่แล้ว เมื่อต้นเดือนพฤษภาคมที่ผ่านมา ก็มีงาน 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 เป็นต้น
- โหมด curry/uncurry จะถูกถอดออกทั้งหมด ไวยากรณ์
- รวม standard library — จะรวม
@rescript/coreเข้ากับคอมไพเลอร์และจัดส่งมาพร้อมกัน พร้อมยกเลิก API รุ่นเก่าอย่างJs/Js2เพื่อให้ได้พื้นผิว API ที่สะอาดขึ้น - การลบ legacy ครั้งใหญ่ — ได้ลบร่องรอยของ OCaml ที่ยังหลงเหลืออยู่ทั้งภายในและภายนอกออกทั้งหมด ไม่ว่าจะเป็นไลบรารี OCaml, ไวยากรณ์
.ml, คำนำหน้า@bsและส่วนอื่น ๆ ที่อาจทำให้ผู้ใช้ใหม่สับสน
เมื่อออกเบต้าแรกในเร็ว ๆ นี้ หากได้ลองใช้งานกันสักครั้งจะขอบคุณมากครับ
แม้เส้นทางสู่ v12 จะยาวนานมาก แต่หลังจากนี้ก็ยังมีอีกหลายอย่างให้พัฒนาต่อไปเรื่อย ๆ
เพื่อสิ่งนั้น จึงมีการปรับปรุงโครงสร้างภายในและสำรวจไอเดียเชิงปฏิบัติหลากหลายแบบอยู่เสมอ จนมีหัวข้อให้ทำต่อไม่ขาดสาย และนั่นน่าจะเป็นเสน่ห์ของการมีส่วนร่วมในโปรเจกต์นี้
ใครที่สนใจเทคโนโลยีที่ประกอบกันเป็นภาษาโปรแกรม เช่น คอมไพเลอร์หรือเอดิเตอร์ ก็น่าจะลองติดตามดูสักครั้ง
ยังไม่มีความคิดเห็น