Pregunta

Estoy haciendo un estudio sobre el comercio para el desarrollo Ada en Linux. ¿Tiene alguna buenas recomendaciones compilador / OS?

Hasta ahora, tengo GNAT de AdaCore se ejecuta en CentOS 5.4, y tengo las solicitudes de licencia para Rational en Apex y Aonix ObjectAda.

Este es un esfuerzo de portabilidad. El código base original es Apex 3.0 en 4.0d OSF1.

Algo más que deba considerar? Lo ideal sería un entorno compatible.

¿Fue útil?

Solución

Una de las cuestiones que hay que tener en cuenta es determinar en qué medida el sistema que está siendo portado utiliza paquetes suministrados por el proveedor para realizar su función. Lo que he visto con sistemas más antiguos, grandes, especialmente los ápice, es una propensión a los gurús de idioma durante su tiempo de desarrollo para haber decidido que la vainilla Ada no era lo suficientemente bueno, y así atar en todos estos paquetes suministrados por el proveedor. Si eso es lo que hace en este momento el sistema, que es un fuerte argumento para actualizar dentro del vendedor y la pervivencia de Apex (todas las cosas en su mayoría iguales).

Cada vez que he hecho puertos de este tipo de sistemas, si se les da la oportunidad de que he hecho todo lo posible para arrancar todo el material suministrado por el proveedor - nueve de cada diez veces la sustitución de la materia específica del proveedor con las implementaciones de vainilla Ada trabajado igual de bien, y ya no tiene que lidiar con los caprichos de un paquete de su compilador. Además, se aumenta la portabilidad y facilidad de mantenimiento del sistema, que le permite adaptarse mejor a los cambios futuros.

Otros consejos

Siempre hay chispa, pero creo que es una versión especializada / subjuegos del lenguaje Ada. Es posible que desee ponerse en contacto con sigada o el grupo de Usenet Ada para ver si hay alguna otra idea.

Aunque honestamente, GNAT es un gran conjunto de herramientas. Puede utilizar GNATBench, una interfaz de Eclipse, o GPS, un peso ligero GTK + IDE, para interactuar con las herramientas de mosquito.

Otros compiladores yo sepa son Green Hills AdaMULTI (por diversas RTOS) y SCORE de DDC-I (también para diferentes RTOS)

Los proveedores de compiladores certificados que soportan Linux (además de los enumerados en la pregunta):

Irvine Compiler Corp.

OC Sistemas

RR Software

SofCheck

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top