Ik vraag me af hoe mensen hier denken over de eventuele nieuwe versie van C++ die ooit schijnt te gaan komen.
Zoals bekend is de huidige C++ standaard C++98 nog steeds niet algemeen geimplementeerd. Sommige compilers implementeren dichtbij de 100%, anderen niet. Als je de lijntjes een beetje door trekt dan zal waarschijnlijk pas zo rond 2008 de meerderheid van de C++ compilers C++98 compliant zijn. De gehele implementatie heeft dan een goede 10 jaar geduurt.
Stel dat de nieuwe specificatie voor C++ ook in 2008 uitkomt. Het zal dan nog tot 2018 kunnen duren voor de compilers weer compliant zijn. Nu wordt C++ momenteel veel minder gebruikt dan in 1998. Nieuwe Windows applicaties gebruiken vaak C#, server side zie je voornamelijk PHP, C# en Java, embedded zie je C, mobile zie je weer Java, Linux doet bijna alleen C vanwege de "objects are evil philosophy" (die ik zelf niet snap, maar goed), en Mac OS X doet weer voornamelijk objective C voor nieuwe Apps. Alleen in games wordt, als ik het goed heb, nog veel C++ gebruikt.
De vraag is echter, zal een nieuwe revisie van C++ nog zin hebben? 2018 is nog ver weg, en het is maar de vraag of dat gehaald gaat worden. Gezien de uber-traagheid van het standaard comittee zou ik niet verbaast zijn als de publicatie pas na 2010 zal plaatsvinden, zodat we tot ver na 2020 moeten wachten voor een algemene implementatie.
Probleem is dat C++ dan mischien een beetje aan het C fenomeen gaat leiden: een klein groepje verstokte programmeurs die hun C als een afgeronde standaard ziet en niet openstaan voor nieuwe dingen. C99 werd bijvoorbeeld ook gewoon niet opgepikt.
Wat denken de mensen hier? Moet de nieuwe spec maar gewoon gedropped worden omdat het toch hopenloos is of zou het beter voor C++ zijn als er gewoon regelmatig updates kwamen en de compiler bouwers deze updates gewoon binnen het jaar verwerkt zouden hebben in hun produkten?
Zoals bekend is de huidige C++ standaard C++98 nog steeds niet algemeen geimplementeerd. Sommige compilers implementeren dichtbij de 100%, anderen niet. Als je de lijntjes een beetje door trekt dan zal waarschijnlijk pas zo rond 2008 de meerderheid van de C++ compilers C++98 compliant zijn. De gehele implementatie heeft dan een goede 10 jaar geduurt.
Stel dat de nieuwe specificatie voor C++ ook in 2008 uitkomt. Het zal dan nog tot 2018 kunnen duren voor de compilers weer compliant zijn. Nu wordt C++ momenteel veel minder gebruikt dan in 1998. Nieuwe Windows applicaties gebruiken vaak C#, server side zie je voornamelijk PHP, C# en Java, embedded zie je C, mobile zie je weer Java, Linux doet bijna alleen C vanwege de "objects are evil philosophy" (die ik zelf niet snap, maar goed), en Mac OS X doet weer voornamelijk objective C voor nieuwe Apps. Alleen in games wordt, als ik het goed heb, nog veel C++ gebruikt.
De vraag is echter, zal een nieuwe revisie van C++ nog zin hebben? 2018 is nog ver weg, en het is maar de vraag of dat gehaald gaat worden. Gezien de uber-traagheid van het standaard comittee zou ik niet verbaast zijn als de publicatie pas na 2010 zal plaatsvinden, zodat we tot ver na 2020 moeten wachten voor een algemene implementatie.
Probleem is dat C++ dan mischien een beetje aan het C fenomeen gaat leiden: een klein groepje verstokte programmeurs die hun C als een afgeronde standaard ziet en niet openstaan voor nieuwe dingen. C99 werd bijvoorbeeld ook gewoon niet opgepikt.
Wat denken de mensen hier? Moet de nieuwe spec maar gewoon gedropped worden omdat het toch hopenloos is of zou het beter voor C++ zijn als er gewoon regelmatig updates kwamen en de compiler bouwers deze updates gewoon binnen het jaar verwerkt zouden hebben in hun produkten?
It's shocking to find how many people do not believe they can learn, and how many more believe learning to be difficult.