GCC จะเริ่มพัฒนาด้วย C++ แล้ว

by lew
1 June 2010 - 16:01

โครงการที่ยิ่งใหญ่ที่สุดโครงการหนึ่งในประวัติศาสตร์โอเพนซอร์สนั่นคือ GCC ที่เปิดให้นักพัฒนาสามารถพัฒนาซอฟต์แวร์ได้โดยไม่ต้องการคอมไพลเลอร์แบบเสียเงิน GCC แม้จะย่อมาจาก Gnu Compiler Collection ที่ใช้คอมไพล์ภาษาได้จำนวนมาก แต่ตัว GCC ทั้งหมดยังคงพัฒนาด้วยภาษา C จนกระทั่งวันนี้ที่ GCC Steering Committee ได้ประกาศจะยอมรับโค้ดภาษา C++ เข้ามาร่วมด้วย

การใช้ภาษา C++ ใน GCC จะถูกจำกัดอยู่ในมาตรฐาน C++98 บวกกับตัวแปรชนิด long long เท่านั้น ส่วนความสามารถอื่นๆ ของ C++0x จะไม่ได้รับการยอมรับจาก GCC นอกจากนี้ Mark Mitchell ผู้ประกาศข่าวนี้ยังระบุว่าการใช้ฟีเจอร์ของ C++ เช่น multiple inheritance, templates (นอก STL), รวมถึงการใช้ exception ดูจะเป็นการใช้งานที่ "แรง" เกินไปสำหรับเขา ทำให้เราอาจจะเดาได้ว่าโค้ดที่ได้รับการยอมรับนั้นอาจจะออกมาแบบ "ภาษา C ที่มี Class" เท่านั้น

ระหว่างนี้ทาง GCC กำลังหาอาสาสมัครมาเขียนมาตรฐานโค้ดของ C++ ต่อไป

ที่มา - GCC Mailing list

Blognone Jobs Premium