ภาษา systems / general purpose

ภาษา D

ภาษา native ที่ผสาน generic programming กับเครื่องมือระดับสูง

อัปเดตล่าสุด

ความเป็นมา

D ออกแบบให้เขียนโปรแกรมระบบและแอปด้วย syntax ที่คุ้นเคยจากตระกูล C พร้อม module, template, range และการตรวจเงื่อนไขของโปรแกรม ไม่ได้รันบน virtual machine เฉพาะของภาษา

แนวทางทำงาน

compiler สร้าง native code และเชื่อม C ABI ได้ มี GC ใน runtime แต่เลือกหลีกเลี่ยง allocation และใช้ @nogc ในส่วนที่กำหนดได้

เหมาะกับงานแบบไหน

เครื่องมือ native บริการ และแอปที่ต้องเชื่อมโค้ด C พร้อม abstraction ของ D

ข้อควรชั่งน้ำหนัก

แยก @safe, @trusted และโค้ดระดับล่าง ตรวจ allocation กับ ABI จริง ไม่ถือว่า D ทุกโปรแกรมไม่มี GC หรือปลอดภัยอัตโนมัติ

ตรวจเอกสารต้นทางวันที่ 17 ตุลาคม 2026 ความเหมาะสมเป็นการประเมินของ Reefsight ไม่ใช่ผล benchmark หรือการรับรองทุกแพลตฟอร์ม

Framework และเครื่องมือ

4 รายการในคลัง · กำลังขยายข้อมูลเพิ่มเติม ไม่ใช่รายชื่อทั้งหมดใน ecosystem

DMDReference compilercompiler ของโครงการ D สำหรับแปลง source เป็น native object/executableอ่านรายละเอียด DMD
PhobosStandard librarystandard library ของ D มี range, algorithm, I/O และเครื่องมือข้อมูลอ่านรายละเอียด Phobos
DUBPackage / build toolจัด dependency และ build configuration ของ package Dอ่านรายละเอียด DUB
vibe.dAsync I/O frameworkframework สำหรับบริการ network และ web แบบ asynchronous ใน Dอ่านรายละเอียด vibe.d