El único lenguaje que se me ocurre para intentar un cambio a mitad de temporada sería Perl. Por supuesto, Python está superando a Perl en esa línea de llegada en particular lanzando primero. Sin embargo, debe tenerse en cuenta que los cambios de Perl son mucho más extensos que los de Python y probablemente será más difícil desenredarlos.
(Hay un precio para Perl de "Hay más de un camino para hacer esto" filosofía.)
Hay ejemplos como los cambios de una versión a de lenguajes basados en .NET (irónico, teniendo en cuenta el punto entero de .NET se suponía que era estabilidad API y compatibilidad multiplataforma). Sin embargo, difícilmente llamaría a esos idiomas "maduros"; siempre ha sido más un enfoque de diseño en movimiento, construir el avión a medida que volamos.
O, como tiendo a pensarlo, la mayoría de los idiomas provienen del "crecimiento orgánico" o de la "construcción diseñada". Perl es el ejemplo perfecto de crecimiento orgánico; comenzó como una herramienta de procesamiento de texto elegante ala awk/sed y se convirtió en un lenguaje completo.
Python, por otro lado, está mucho más diseñado. Pase un poco de tiempo deambulando por los extensos libros blancos en su sitio web para ver el extenso debate que se desarrolla en cada cambio, aunque sea menor, en la sintaxis y la implementación del idioma.
La idea de realizar este tipo de cambios de gran alcance es algo nuevo para los lenguajes de programación porque los propios lenguajes de programación han cambiado por naturaleza. Solía ser que las metodologías de programación cambiaban solo cuando salía un nuevo procesador que tenía un nuevo conjunto de instrucciones. Los primeros idiomas tendían a ser de tan bajo nivel y estar unidos al lenguaje ensamblador (por ejemplo, C) o tan completamente dinámico en naturaleza (Forth, Lisp) que dicho cambio a mitad de ciclo ni siquiera se consideraría como una consideración.
En cuanto a si los cambios son buenos o no, no estoy seguro. Tiendo a tener fe en las personas que guían el desarrollo de Python, sin embargo; los cambios en el lenguaje hasta ahora han sido en gran medida para mejor.
Creo que en los días venideros el Global Interpreter Lock resultará más central que los cambios de sintaxis. Aunque la nueva biblioteca multiprocesador podría aliviar la mayor parte de eso.
Python 3000 proporciona herramientas de migración y 2.6 tendrá algunas configuraciones de compatibilidad con versiones anteriores. –