มาตรฐานของ C ++ เป็นเอกสารเชิงบรรทัดฐานซึ่งกำหนดกฎที่จะยังคงอยู่ (ส่วนใหญ่ไม่ได้รับผลกระทบ) ในเอกสารในอนาคต ดังนั้นคณะกรรมการจึงใช้ความระมัดระวังอย่างมากในการปรับปรุงข้อมูล
การเพิ่มเติมไปยังไลบรารีมาตรฐานนั้นค่อนข้างง่าย มีห้องสมุดหลายแห่งที่อยู่ใน Boost เป็นเวลานาน: ได้รับการพิสูจน์แล้วว่าใช้งานได้จริง
การเพิ่มเติมไปยังแนวคิดหลักในภาษานั้นยากกว่าการทดลองเพราะมันต้องมีการดัดแปลงคอมไพเลอร์ก่อน มีการระบุคุณลักษณะ C ++ 03 (การส่งออกเทมเพลต) โดยไม่สนับสนุนคอมไพเลอร์ ... ผลลัพธ์นั้นน่ากลัว ผู้ดำเนินการของส่วนต่อท้ายคอมไพเลอร์ EDG รายงานว่ามันเป็นงานที่ยิ่งใหญ่ (หลายคนหลายปี) เพื่อผลประโยชน์ที่น้อยมาก ไม่มีคอมไพเลอร์อื่น ๆ ที่พยายามจะใช้มัน มันไม่ใช่สถานการณ์ที่สะดวกสบาย
คุณสมบัติเหมือนconstexpr
หรือstatic_assert
ง่าย (และเลียนแบบแล้วโดยห้องสมุด) แลมบ์ดาค่อนข้างเข้าใจและนำไปใช้ในภาษาอื่นได้หลากหลายมีการวิจัยอย่างกว้างขวางอยู่แล้วดังนั้นจึงเป็นเรื่องของไวยากรณ์เป็นหลัก
ในทางตรงกันข้ามแนวคิดถูกตัดสินใหม่เกินไปและไม่ได้ลอง พวกเขาถูกระบุในเวลาแทบจะไม่มีข้อพิสูจน์แนวคิด ... และดังนั้นพวกเขาจึงถูกปฏิเสธแทนที่จะรอพวกเขา (หรือทำผิดพลาด)
ทำไมไม่ติดตาม D ไม่มีการบอกว่าจะไม่เป็น คณะกรรมการได้สนับสนุนให้ผู้คนคิดใหม่ตั้งแต่เริ่มต้นโดยไม่มีกำหนดเวลาและลองใช้มือของพวกเขารวมพวกเขาในคอมไพเลอร์เพื่อดูว่าพวกเขามีปฏิสัมพันธ์กับคุณสมบัติอื่น ๆ ในภาษาอย่างไร มีคำถามของการแยกแนวคิดและแผนที่แนวคิด: โดยเฉพาะพวกเขาควรรวมเป็นหนึ่งหรือไม่
FYI: ปัจจุบันมีสาขาของ Clang ที่อุทิศให้กับการทดลองนี้นำโดย Larisse Voufo จากมหาวิทยาลัยอินดีแอนา