ฉันต้องการใช้ D จริงๆ เพราะโครงสร้างภาษาของมันทำดังนั้นหลายสิ่งที่ฉันสนใจดีกว่า C++ แต่เป็น GC ที่เกือบจะบังคับ (ปัญหาได้รับการจัดการ [ประเภท] ที่นี่) โอเปอเรเตอร์ที่มีประสิทธิภาพน้อยกว่าเล็กน้อย (ยกเว้น opDispatch
opDispatch
เซ็กซี่) และปัญหาต่อไปนี้ทำให้ฉันปิดใช้งาน
เป็นไปได้ไหมใน D ที่จะแยกการประกาศวิธีการออกจากคำจำกัดความ? ถ้าเป็นเช่นนั้นอย่างไร? ถ้าไม่ทำไม?
ตัวอย่างที่สร้างแรงบันดาลใจสำหรับ 'วิธีการ': เพื่อจัดเตรียมไฟล์ส่วนหัวขนาดเล็กของฟังก์ชันอินเทอร์เฟซถัดจากวัตถุไบนารี เช่นเดียวกับส่วนหัว C และไลบรารี เพื่อประโยชน์ในการซ่อนการใช้งานให้ห่างจากสายตาของผู้เขียนโค้ดผู้ใช้ การตั้งค่า: โดยไม่ต้องขึ้นอยู่กับว่าโค้ดผู้ใช้ได้แฮ็กตัวรวบรวมขยะไปแล้วหรือไม่ หรือเพียงแค่คอมไพล์โดยไม่ต้องรันไทม์ (เช่นนี้ที่พบในความคิดเห็นที่นี่)