- ¿La gente todavía usa Ada? (Se usó principalmente en el Departamento de Defensa)
- ¿Todas las aplicaciones están escritas en Ada "Legacy"?
- ¿El conocimiento de Ada todavía vende?
Respuestas:
¿La gente todavía usa Ada? (Se usó principalmente en el Departamento de Defensa)
Parece que Ada se actualizó por última vez en 2005 y hay trabajo hacia un Ada 2012 , por lo que el lenguaje en sí sigue vivo y coleando.
En cuanto a su uso, Ada ya no está obligada a su uso en el Departamento de Defensa. La mayor parte del trabajo que he visto y realizado ha sido en Java, C y C ++, pero también se usa el marco .NET e incluso he oído hablar de proyectos que ejecutan otros lenguajes JVM como Scala, dependiendo de cómo Se utilizará el sistema. Probablemente haya mucho código en Ada, por lo que no me sorprendería si hubiera una gran cantidad de reutilización de código y mantenimiento. Dada la naturaleza de los proyectos de defensa, es difícil encontrar números específicos en cuanto a su uso.
Hay una lista de proyectos y usuarios de Ada , pero parece que la última actualización fue en junio de 2008. Puede haber listas más recientes, pero no pude encontrar rápidamente ninguna.
¿Todas las aplicaciones están escritas en Ada "Legacy"?
Si está preguntando si hay un nuevo desarrollo de Ada, no me sorprendería si se escriben nuevos sistemas desde cero en Ada. Sospecharía que habría demasiados, pero probablemente haya algunos por ahí. Sin embargo, sospecharía que la mayor parte del trabajo de Ada es mantenimiento o actualizaciones en los sistemas existentes, no nuevos desarrollos.
¿El conocimiento de Ada todavía vende?
El conocimiento de cualquier cosa se vende, si puedes encontrar a alguien que esté buscando ese conjunto de habilidades. Incluso si no está utilizando Ada en el desarrollo, descubrí que conocer un lenguaje o marco en particular ha cambiado mi opinión y cómo uso otros lenguajes o marcos. Sospecharía que conocer a Ada también le daría una idea de otros métodos para diseñar y construir software en otros idiomas.
La respuesta es: No, Ada todavía se está utilizando. Mi empresa utiliza Ada para desarrollar aplicaciones nativas del lado del servidor para empresas de fabricación, venta minorista, atención médica y más.
¿"Se" usó en el departamento de defensa? La última vez que lo revisé, todavía lo es. Ada sigue siendo tan viable como cualquier idioma para escribir un nuevo software desde cero. Donde está en desventaja es en la disponibilidad de software existente para reutilizar y adaptar, y la disponibilidad de programadores para ayudarlo. Sin embargo, se puede vincular con programas en C o con una interfaz binaria similar.
Ada tiene probablemente el uso más idiomático de la tipificación fuerte y la programación genérica de cualquier lenguaje que conozco. Esa experiencia es altamente vendible incluso si no se programa en Ada.
Me aventuraría a decir que cualquier lenguaje que haya sido tan popular y que no fuera específico de hardware en la industria o el gobierno no tecnológico nunca morirá en una sola generación.
Empresas, y doblemente, el gobierno tiene demasiadas regulaciones y otras preocupaciones solo para actualizar porque algo es viejo. Muchos sistemas de esa edad tienen soporte interno de todos modos, por lo que el argumento de fuera de soporte tampoco vuela con esos.
La respuesta de Thomas es buena en este caso Ada estará presente hasta que todo lo basado en tecnología antes de mediados de los 90 haya sido reemplazado en el ejército, pero en general este tipo de pregunta siempre resulta en este tipo de respuesta porque los idiomas que han tenido un período de masa crítica significativa nunca muere por completo.