Tak zrovna Java zrušila (kromě jiných kotrmelců) "private protected" metody a co se stalo? Nic. Je možné v nejnovější specifikaci jazyka C používat K&R deklaraci parametrů? Pokud ne, vadí to někomu, pokud ano, používá to dneska někdo?
K čemu tohle plašení? Až (jestli) se vývojáři Pythonu rozhoupou a začnou pracovat na projektu "Python 3000", určitě jedna z věcí, kterou budou řešit jako první, bude jak zajistit plynulý a pokud možno bezbolestný přechod stávajících aplikací na Python 3000.
Fáze 1: implementovat do stávající verze vlastnosti, které ve verzi "3000" budou klíčové a potřebné k přechodu
Fáze 2: označit jako zastaralé ty vlastnosti, které z verze "3000" budou vyloučeny
Fáze 3: nabídnout nástroj, který provede automatický převod méně komplikovaných konstrukcí a označí problematické pasáže, které by neměl být problém v rozumně navržené aplikaci přepsat.
Fáze 4: vypustit Python 3000 pro nadšence
Fáze 5: označit Python 3000 za hlavní vývojovou platformu
Tento přechod může klidně trvat hodně let (kde máme Perl 6?). Za tu dobu hromada projektů morálně zastará. Nechci se bavit o tom, jestli všechny změny v Pythonu 3000 (který ještě nikdo neviděl, ale za sebe říkám: pokud je něco v Pythonu skutečně špatné, přepište to.