No olvides sopesar la cultura que impulsa el desarrollo de un idioma
También valoraría el hecho de que el desarrollo en python / php se realiza activamente en público. Usted tiene un grupo de personas que especifican una especificación estándar que está disponible gratuitamente para cualquiera.
Al igual que el W3C lo hace con el estándar HTML / CSS. Usted tiene un pequeño grupo de personas motivadas que controlan los detalles más finos de lo que el lenguaje está diseñado para lograr. Todo entra en una especificación claramente definida antes de que se publique al público.
OTOH, idiomas como LISP están ocultos a puerta cerrada por profesores u otras personas que realmente creen que su punto de vista sobre el "mejor uso" del idioma es correcto. Pueden ser simultáneamente correctos e incorrectos al mismo tiempo porque algunas implementaciones son buenas en ciertas cosas; mientras que ninguno es el mejor en todo.
Eso no es necesariamente algo malo porque la diversidad engendra innovación. Los lenguajes como LISP son, y seguirán siendo excelentes lenguajes para el aprendizaje y la investigación, ya que superan los límites de la comprensión.
Pero las cualidades que hacen que un entorno sea bueno para la innovación no son necesariamente beneficiosas para la estabilidad; a la inversa, las cualidades que hacen que un entorno sea bueno para la estabilidad no son necesariamente buenas para la creatividad.
Cuando el desarrollo se basa en la colaboración activa, a veces los individuos se ven obligados a ceder para el beneficio del todo. Malo para la investigación / bueno para la consistencia.
El hecho es que aún vivimos en el extremo oeste del desarrollo del lenguaje de programación. El problema de diseñar el "lenguaje ideal" es tan grande que, a pesar de los esfuerzos monumentales, nadie se ha acercado a resolverlo.
En el sector de investigación / academia, todavía hay mucho espacio para mejorar e innovar. En el sector comercial, donde hay un crecimiento exponencial de software que se utiliza en aplicaciones prácticas y la fuerza motriz es la simplicidad y la consistencia.
Algunos idiomas se especializan en el primero, algunos se especializan en el segundo. Aquellos que tratan de especializarse en ambos, generalmente tampoco lo hacen muy bien y mueren.
Por ambos, me refiero a lenguajes monolíticos como VB / C # / Java. Es muy temprano para decirlo, pero me gustaría ver qué aspecto tienen C # y Python en 10 años. Al ritmo actual, C # está aumentando la funcionalidad y la inconsistencia a un ritmo que lo hace ver bastante sombrío. Incluso con una gran documentación, es demasiado difícil recordar todos los detalles sutiles y las peculiaridades incluidas en el idioma. Es genial para un solo desarrollador, pero tan pronto como incorporas más desarrolladores con estilos únicos, la inconsistencia en el código base crece, la calidad se resiente y nadie gana. Creo que hay mucho que aprender de las dificultades que presenta Perl en un entorno de producción.