- แนะนำโปรเจกต์ 'Watlings': เรียนรู้ WebAssembly Text Format ด้วยการแก้ไขโปรแกรมขนาดเล็ก
- โปรเจกต์ยังอยู่ในสถานะไม่สมบูรณ์และกำลังพัฒนาอย่างต่อเนื่อง พร้อมเชิญชวนให้มีส่วนร่วมผ่านการส่ง issue และสร้าง PR
- โปรเจกต์มีวิธีคอมไพล์และทดสอบด้วย Node 16+ และ NPM รวมถึงการโคลนรีโพซิทอรี ติดตั้ง dependency และการทดสอบการแก้แบบฝึกหัด
- แนะนำให้ใช้ WebAssembly Binary Toolkit อย่างเป็นทางการ: มี syntax highlighting และบิลด์ล่าสุด พร้อมรองรับ syntax highlighting, IntelliSense และฟีเจอร์ที่เป็นประโยชน์อื่นๆ ผ่าน VSCode และส่วนขยาย WATI
- ที่มาของโปรเจกต์: ได้แรงบันดาลใจจากความสำเร็จของ Rustlings และ Ziglings เพื่อเติมช่องว่างด้านการสอน WebAssembly และ WAT
- ปรัชญาการสอนของโปรเจกต์: เน้นการเรียนรู้จากการลงมือทำ ผ่านคำอธิบายน้อยที่สุดและการได้เห็นไวยากรณ์ในบริบทที่หลากหลาย
- ผู้เขียนเชื่อว่าการสร้างโจทย์ให้ต้องขบคิดช่วยให้เรียนรู้ได้อย่างมีประสิทธิภาพ: โปรเจกต์ควรมีคุณค่าทางการศึกษาและไม่ง่ายเกินไป โดยขอบเขตของปัญหาจะเปลี่ยนไปตามความคุ้นเคยกับไวยากรณ์
- หากเห็นว่าบางส่วนของข้อความทำให้งงหรือเยิ่นเย้อ ผู้เขียนขอให้ส่งฟีดแบ็กและตั้งกระทู้พูดคุย
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
wasm-optของ Binaryen เพื่อทดลองฟีเจอร์อย่าง GC ของ WASM โดยมันรองรับส่วนขยายของ WASM ได้มากกว่า WABT