An interesting list of what it takes to add a new feature from Eric Lippert, one of the C# team:<br><br><a href="http://blogs.msdn.com/ericlippert/archive/2009/10/05/why-no-extension-properties.aspx">http://blogs.msdn.com/ericlippert/archive/2009/10/05/why-no-extension-properties.aspx</a><br>
<p>As I'm fond of pointing out, the answer to every question of the
form "why doesn't product X have feature Y?" is the same. It's because
in order for a product to have a feature, that feature must be:</p>
<ul><li>thought of in the first place</li><li>desired</li><li>designed </li><li>specified</li><li>implemented</li><li>tested</li><li>documented</li><li>shipped to customers</li></ul>
<p>You've got to hit every single one of those things, otherwise, no feature. <br></p><br>Other than perhaps the last entry in the list all of them apply to new features in Python. This is without covering the burden that adding new syntax or features adds to those learning the language or reading code.<br>
<br>All the best,<br><br>Michael<br clear="all"><br>-- <br><a href="http://www.ironpythoninaction.com/">http://www.ironpythoninaction.com/</a><br><br><br>