Pergunta

Estou fazendo um estudo comercial para o desenvolvimento da ADA no Linux. Você tem alguma boa recomendações de compilador/sistema operacional?

Até agora, eu tenho o Gnat da Adacore em execução no CentOS 5.4 e tenho solicitações de licença para o Rational Apex e Aonix Objectada.

Este é um esforço de porto. A base de código original é o Apex 3.0 no OSF1 4.0D.

Mais alguma coisa que eu deveria estar considerando? Idealmente, seria um ambiente suportado.

Foi útil?

Solução

Um problema que você precisa levar em consideração é determinar em que grau o seu sistema que está sendo portado utiliza pacotes fornecidos por fornecedores para desempenhar sua função. O que eu vi com sistemas grandes e antigos, especialmente os ápice, é uma propensão para os gurus do idioma durante seu tempo de desenvolvimento, decidindo que a Vanilla Ada simplesmente não era boa o suficiente e, portanto, vincula-se a todos esses pacotes fornecidos por fornecedores. Se é isso que seu sistema faz agora, é um forte argumento para atualizar dentro do fornecedor e aderir ao Apex (todas as outras coisas são principalmente iguais).

Sempre que eu fazia portos de tais sistemas, se tive a oportunidade, fiz o meu melhor para arrancar todas as coisas fornecidas pelo fornecedor-nove vezes em dez substituindo as coisas específicas do fornecedor por implementações de baunilha ADA funcionadas também bem , e você não precisa mais lidar com as peculiaridades de um pacote específico do compilador. Além disso, você aumenta a portabilidade e a manutenção do sistema, permitindo que ele se adapte melhor a mudanças futuras.

Outras dicas

Sempre há faísca, mas acredito que é uma versão especializada/subsenheira do idioma ADA. Você pode entrar em contato com Sigada ou o Ada Usenet Group para ver se existem outras idéias.

Honestamente, porém, o Gnat é um ótimo conjunto de ferramentas. Você pode usar o GnatBench, uma interface Eclipse ou GPS, um IDE GTK+ leve, para interagir com as ferramentas GNAT.

Outros compiladores que eu conheço são Green Hills Adamulti (para vários rtoses) e Pontuação do DDC-I (também para vários rtoses)

Fornecedores de compiladores certificados que suportam o Linux (além dos listados na pergunta):

Irvine Compiler Corp.

Sistemas OC

Software RR

SOFCHECK

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top