Wave – ภาษาโลว์เลเวลสไตล์ C (เพิ่มการรองรับ %, indexing, โอเปอเรเตอร์อย่าง += ฯลฯ)
(github.com/LunaStev)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 (
123vs123.0) - เพิ่ม
lib.rs→ เตรียมรองรับตัวจัดการแพ็กเกจ
GitHub: https://github.com/LunaStev/Wave
เอกสาร: https://wave-lang.dev/
ฝากติดตามและส่งฟีดแบ็กกันเยอะ ๆ ด้วย!
ยังไม่มีความคิดเห็น