Wave ซึ่งเป็นภาษาโลว์เลเวลที่ได้แรงบันดาลใจจาก C และ Rust ได้อัปเดตเป็นเวอร์ชัน 0.1.2-pre-beta เมื่อไม่นานมานี้

Wave เป็นภาษาโลว์เลเวลที่ไม่มี garbage collection และปัจจุบันคอมไพล์โดยใช้ LLVM IR โดยในอนาคตก็กำลังพัฒนาแบ็กเอนด์ของตัวเอง (Whale), ตัวจัดการแพ็กเกจ (Vex) และฟอร์แมตข้อมูล (WSON) ควบคู่กันไปด้วย

รายละเอียดสำคัญของอัปเดตครั้งนี้:

  • รองรับโอเปอเรเตอร์เศษเหลือ % (i32, f32)
  • รองรับ dynamic indexing อย่างสมบูรณ์ เช่น arr[i], ptr[j]
  • รองรับ compound assignment operator ได้แก่ +=, -=, *=, /=, %=
  • แยกความต่างระหว่าง integer/floating-point ใน numeric literal (123 vs 123.0)
  • เพิ่ม lib.rs → เตรียมรองรับตัวจัดการแพ็กเกจ

GitHub: https://github.com/LunaStev/Wave
เอกสาร: https://wave-lang.dev/

ฝากติดตามและส่งฟีดแบ็กกันเยอะ ๆ ด้วย!

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

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