คอมไพเลอร์เต็มรูปแบบactually compiled
เขียนด้วย Rust คอมไพล์เป็น JavaScript และ WebAssembly ได้แล้ววันนี้ กำลังเตรียมออก native binary ผ่าน LLVM ทุกขั้นตอนของการแปลงเกิดขึ้นก่อนรันจริง
WRITE IN THAI / COMPILE TO JS, WASM, NATIVE
Thailang คือภาษาโปรแกรมมิงที่ใช้ คำสงวนภาษาไทย มีระบบชนิดข้อมูลแบบ TypeScript คอมไพเลอร์เขียนด้วย Rust คอมไพล์เป็น JavaScript และ WebAssembly ได้แล้ววันนี้ ใช้เครื่องมือเดิมที่คุ้นเคย กับภาษาที่อ่านออกตั้งแต่บรรทัดแรก
ลองเขียนดู · try a sample
ทุกคำสงวนเป็นภาษาไทย โครงสร้างไวยากรณ์คล้าย TypeScript เลือกแท็บด้านบนเพื่อดูว่า Thailang คอมไพล์ออกมาเป็นอะไร แล้วกด Run เพื่อรันจริงใน browser ผ่าน WebAssembly
ทำไม Thailang · why
Thailang คือคอมไพเลอร์เต็มรูปแบบที่เขียนด้วย Rust มีระบบชนิดข้อมูลแบบยืดหยุ่น คอมไพล์เป็น JavaScript และ WebAssembly ได้แล้ววันนี้ และกำลังเตรียมรองรับ native ผ่าน LLVM ทั้งหมดนี้เพื่อให้นักพัฒนาคนไทยเขียนโค้ดด้วยภาษาของตัวเองได้ โดยยังใช้เครื่องมือเดิมที่คุ้นเคย
เขียนด้วย Rust คอมไพล์เป็น JavaScript และ WebAssembly ได้แล้ววันนี้ กำลังเตรียมออก native binary ผ่าน LLVM ทุกขั้นตอนของการแปลงเกิดขึ้นก่อนรันจริง
ประกาศชนิดเมื่อจำเป็น ให้ compiler ช่วย infer ตอนที่ไม่ต้องการ รองรับ union types และ type narrowing เต็มรูปแบบ
คำสงวน stdlib และข้อความ error เป็นภาษาไทยทั้งหมด ตั้งชื่อตัวแปรเป็นไทยได้ เพราะ JavaScript รองรับ Unicode อยู่แล้ว
ทำงานได้บน Node, browser และ edge runtime ที่ไหนรัน JavaScript หรือ WebAssembly ได้ ที่นั่นรัน Thailang ได้ ซอร์สเดียว หลายเป้าหมาย
ดรรชนีคำสงวน · keyword index
ทุกคำที่สงวนไว้สำหรับไวยากรณ์ Thailang กดที่หมวดด้านล่างเพื่อกรอง หรือเลื่อนดูแบบละเอียด
โค้ดควรอ่านออก
ตั้งแต่ บรรทัดแรก
Code should read the way you think. In your own language, from line one.