Esta es una lista de software y herramientas de programación para el lenguaje de programación Ada , que incluye entornos de desarrollo integrados (IDE) , compiladores , bibliotecas , herramientas de verificación y depuración, bibliotecas de computación numérica y científica , y proyectos relacionados.
Compiladores
- GNAT — Compilador y conjunto de herramientas GCC Ada, mantenido por AdaCore [ 1 ]
- AdaCore GNAT Pro: compilador Ada comercial con herramientas avanzadas para sistemas de alta integridad y en tiempo real [ 2 ].
- Compilador Green Hills para Ada — Compilador Ada para sistemas embebidos y de seguridad crítica [ 3 ]
- ObjectAda — Entorno de desarrollo Ada para sistemas embebidos y de seguridad crítica [ 4 ]
Entornos de desarrollo integrados (IDE) y editores
Bibliotecas y marcos de trabajo
- Ver también: Bibliotecas Ada en Wikilibros
- Ada.Calendar — biblioteca de fechas y horas
- Servicios web Ada (AWS) : soporte para servicios web RESTful y SOAP [ 10 ] [ 11 ]
- Ada.Text_IO : biblioteca estándar para entrada/salida de texto.
- Florist (enlace POSIX Ada) – implementación de código abierto de los enlaces POSIX Ada
- GNAT – Compilador Ada parte de GCC , que también proporciona una extensa jerarquía de paquetes de bibliotecas y tiempo de ejecución. [ 12 ]
- GtkAda : enlaces Ada para el kit de herramientas de interfaz gráfica de usuario GTK+
- Matreshka : un marco de trabajo Ada multipropósito que admite Unicode , XML , JSON y más.
- XML/Ada – Biblioteca para el procesamiento de XML y Unicode
Sistemas en tiempo real y sistemas embebidos
- Tareas de Ada : soporte integrado para la concurrencia con tareas, objetos protegidos y rendezvous.
- Ada.Real_Time : relojes en tiempo real, retardos y programación.
- Perfiles ARINC 653 Ada — para aplicaciones de aviónica en tiempo real [ 13 ]
- Enlaces OpenMP Ada: programación paralela para sistemas embebidos multinúcleo [ 14 ]
- Perfil Ravenscar : subconjunto de tareas de Ada para ejecución determinista y en tiempo real [ 15 ].
Computación numérica y científica
- Ada.Numerics : bibliotecas para métodos numéricos, álgebra lineal y funciones matemáticas.
- Bibliotecas matemáticas SPARK: rutinas numéricas compatibles con métodos formales [ 16 ]
Verificación, depuración y análisis
- GNATprove: herramienta de verificación formal y análisis estático para Ada y SPARK [ 17 ].
- GNATstack: análisis y comprobación de la pila en tiempo de ejecución [ 18 ]
- GNATcoverage: medición de la cobertura de código para proyectos Ada [ 19 ]
- AdaControl — comprobación de estilo y métricas para Ada [ 20 ]
Marcos de prueba
Documentación y generación de código
- GNATdoc — genera documentación HTML a partir del código fuente de Ada [ 23 ]
Véase también
Enlaces externos
- AdaCore: GNAT, SPARK y otras herramientas de Ada.
- Centro de Intercambio de Información de la ADA
- Awesome-Ada : lista de GitHub de software y herramientas Ada.
- Herramientas Ada gratuitas y de código abierto
- Compilador GNAT/GCC Ada
Referencias
- ↑ https://www.adacore.com/gnat
- ↑ "GNAT Pro" .
- ↑ "Compilador Ada, Ada95, C embebido, Herramientas embebidas, Compiladores, Análisis completo de programas, Análisis estático de código, Multinúcleo" .
- ↑ "Herramientas de desarrollo de Ada para Windows, Linux o UNIX | PTC" .
- ↑ "GNAT Studio" .
- ↑ "Emacsmirror/Ada-mode" . GitHub .
- ↑ https://www.adacore.com/gnatbench
- ↑ "GNATbench | Plugins, paquetes y productos de Eclipse - Eclipse Marketplace | Fundación Eclipse" .
- ↑ "AdaCore/Ada_language_server" . GitHub .
- ↑ "5. Uso de SOAP — AWS: Documentación de Ada Web Server 26.0w" .
- ↑ "AdaCore/Aws" . GitHub .
- ↑ "12. La biblioteca GNAT — Documentación del manual de referencia GNAT 26.0w" .
- ↑ "Particionamiento de espacio y tiempo con ARINC 653 y pragma Profile" (PDF) . Archivado (PDF) del original el 4 de noviembre de 2005. Consultado el 26 de septiembre de 2025 .
- ↑ Royuela, Sara; Pinho, Luis Miguel; Quiñones, Eduardo (mayo 2020). "Habilitación de la interoperabilidad de los tiempos de ejecución de Ada y OpenMP mediante ejecución basada en plantillas". Revista de Arquitectura de Sistemas . 105 101702. doi : 10.1016/j.sysarc.2019.101702 . hdl : 2117/189546 .
- ↑ "Guía para el uso del perfil Ada Ravenscar en sistemas de alta integridad" (PDF) . Archivado (PDF) del original el 25/02/2005 . Consultado el 26/09/2025 .
- ↑ "5.11. Bibliotecas SPARK — Guía del usuario de SPARK 26.0w" .
- ↑ "7. Verificación formal con GNATprove — Guía del usuario de SPARK 26.0w" .
- ↑ "GNATstack" .
- ↑ "Cobertura GNAT" .
- ↑ "AdaControl" .
- ↑ "Libro de cocina de Aunit" .
- ↑ "GNATtest" .
- ↑ "AdaCore/Gnatdoc" . GitHub .
- "Herramientas | Libre" . Archivado del original el 17 de julio de 2012. Consultado el 27 de noviembre de 2025 .
Categorías :
- Ada (lenguaje de programación)
- Herramientas de programación
- Desarrollo de software