Ik vroeg me af of er hier iemand is die weet waarom er nu, een goede 6 jaar na het uitkomen van de standaard, nog steed geen compiler is die helemaal 100% C++ implementeerd. Ik begrijp dat een compiler bouwen geen eitje is, maar voor 1998 bestonden ook al C++ compilers die toch al behoorlijk ver waren.
Is het nu zo dat de heren compiler bouwers echt al 6 jaar lang dag en nacht lopen te ploeteren om de features erin te krijgen die nog missen? Ik kan me dat eigenlijk bijna niet voorstellen. Of is het meer zo dat er een weekje aan gewerkt wordt, dan weer 1 jaar gewacht op beslissingen van commitee's enz, dan weer een weekje programmeren, en dat dat de reden is dat het zo lang duurt.
Als je bv naar Java kijkt, dan zal je zien dat de compiler en de eerste nieuwe taal standaard (Java 5.0) tegelijk zullen verschijnen. Met C# zie je het zelfde, echter met C99 weer niet. Zou je dus daar mischien uit kunnen concluderen dat een taal standaard wel in handen van een (groot) bedrijf moet zijn wil het niet 10 jaar duren voor een standaard in een concreet produkt omgezet wordt?
Tevens, wat zijn hier de meningen over hoe lang het nog zou duren voor er wel een 100% standaard C++ compiler is? Als ik zo naar de huidige progress kijk en de regel gebruik dat de laatste paar procentjes het zwaarste wegen, dan gok ik heel voorzichtig op nog een jaar of 4, mischien zo'n +- 2 jaar voor de opvolger van de huidige C++ standaard zal komen (die schat ik nu op zo rond 2010). Beiden jaar tallen zijn redelijk natte vinger werkt overigens.
Wat denken jullie?
Is het nu zo dat de heren compiler bouwers echt al 6 jaar lang dag en nacht lopen te ploeteren om de features erin te krijgen die nog missen? Ik kan me dat eigenlijk bijna niet voorstellen. Of is het meer zo dat er een weekje aan gewerkt wordt, dan weer 1 jaar gewacht op beslissingen van commitee's enz, dan weer een weekje programmeren, en dat dat de reden is dat het zo lang duurt.
Als je bv naar Java kijkt, dan zal je zien dat de compiler en de eerste nieuwe taal standaard (Java 5.0) tegelijk zullen verschijnen. Met C# zie je het zelfde, echter met C99 weer niet. Zou je dus daar mischien uit kunnen concluderen dat een taal standaard wel in handen van een (groot) bedrijf moet zijn wil het niet 10 jaar duren voor een standaard in een concreet produkt omgezet wordt?
Tevens, wat zijn hier de meningen over hoe lang het nog zou duren voor er wel een 100% standaard C++ compiler is? Als ik zo naar de huidige progress kijk en de regel gebruik dat de laatste paar procentjes het zwaarste wegen, dan gok ik heel voorzichtig op nog een jaar of 4, mischien zo'n +- 2 jaar voor de opvolger van de huidige C++ standaard zal komen (die schat ik nu op zo rond 2010). Beiden jaar tallen zijn redelijk natte vinger werkt overigens.
Wat denken jullie?
It's shocking to find how many people do not believe they can learn, and how many more believe learning to be difficult.