Hace poco leí una respuesta a esta pregunta y me llamó la atención la frase "El lenguaje es maduro".
Entonces, me preguntaba a qué nos referimos cuando decimos que "un lenguaje de programación está maduro". Normalmente, un lenguaje de programación se desarrolla inicialmente a partir de una necesidad, p. Ej.
- Pruebe / implemente un nuevo paradigma de programación o una nueva combinación de características que no se pueden encontrar en los lenguajes existentes.
- Intenta resolver un problema o supera una limitación de un idioma existente.
- Crea un lenguaje para enseñar programación.
- Cree un lenguaje que resuelva una clase particular de problemas (por ejemplo, concurrencia).
- Cree un lenguaje y una API para un campo de aplicación especial, por ejemplo, la web (en este caso, el lenguaje podría reutilizar un paradigma bien conocido, pero toda la API debe ser nueva).
- Cree un lenguaje para sacar a su competidor del mercado (en este caso, el creador puede querer que el nuevo lenguaje sea muy similar al existente, para atraer a los desarrolladores al nuevo lenguaje y plataforma de programación).
Independientemente de cuál sea la motivación original y el escenario en el que se ha creado un idioma, eventualmente algunos idiomas se consideran maduros . En mi intuición, esto significa que el lenguaje ha logrado (al menos uno de) sus objetivos, por ejemplo, "Ahora podemos usar el lenguaje X como una herramienta confiable para escribir aplicaciones web".
Sin embargo, esto es un poco vago, por lo que quería preguntarle cuáles considera que son los criterios más importantes (si los hay) que se aplican al decir que un idioma es maduro.
NOTA IMPORTANTE
Esta pregunta es (a propósito) independiente del lenguaje porque solo me interesan los criterios generales. ¡Por favor escriba solo respuestas y comentarios independientes del idioma! No estoy preguntando si algún "lenguaje X es maduro" específico o "qué lenguajes de programación se pueden considerar maduros", o si "el lenguaje X es más maduro que el lenguaje Y": evite publicar opiniones o referencias sobre idiomas específicos porque están fuera del alcance de esta pregunta.
EDITAR
Para hacer la pregunta más precisa, por criterios quiero decir cosas como "soporte de herramientas", "adopción por parte de la industria", "estabilidad", "API enriquecida", "gran comunidad de usuarios", "registro de aplicaciones exitosas", "estandarización" , "semántica limpia y uniforme", y así sucesivamente.