ADA en Linux con gnat

Esta entrada versa sobre la instalación y prueba del compilador libre gnat para Linux.

ADA es un lenguaje de los años 70 desarrollado por Jean Ichbiah de CII Honeywell Bull para el Departamento de Defensa de EEUU.

El nombre de ADA se debe a Ada Lovelace (1815-1852), hija del poeta Lord Byron, pionera en la programación mediante la máquina de Charles Babbage, además adelantó que este tipo de máquinas serían capaces de ir más allá en su uso que al cálculo numérico:

Instalación

Para instalarlo ejecutaremos lo siguiente (por ejemplo en Ubuntu):

sudo aptitute install gnat

Una vez instaldo, comprobamos que todo haya ido bien ejecutando la siguiente instrucción:

gnat

Lo cual debería mostrar algo parecido a lo siguiente:

GNAT 4.4.3
Copyright 1996-2008, Free Software Foundation, Inc.

List of available commands

gnat bind               gnatbind
gnat chop               gnatchop
gnat clean              gnatclean
gnat compile            gnatmake -f -u -c
gnat check              gnatcheck
gnat sync               gnatsync
gnat elim               gnatelim
gnat find               gnatfind
gnat krunch             gnatkr
gnat link               gnatlink
gnat list               gnatls
gnat make               gnatmake
gnat metric             gnatmetric
gnat name               gnatname
gnat preprocess         gnatprep
gnat pretty             gnatpp
gnat stack              gnatstack
gnat stub               gnatstub
gnat xref               gnatxref

Commands find, list, metric, pretty, stack, stub and xref accept
project file switches -vPx, -Pprj and -Xnam=va

Programa de prueba

Editaremos (desde el VIM por ejemplo) el fichero hello_world.adb:

with Text_Io;

procedure Hello_World is
begin
	Text_Io.Put_Line("Hello World");
end Hello_World;

Para compilarlo, introducimos la siguiente orden:

gnat make hello_world

Si todo ha ido bien podremos ejecutar el programa con la orden:

./hello_world

Y la salida obvia del programa será:

Hello World

2 comentarios

  1. pawn shops open on sunday in oklahoma city

    ADA en Linux con gnat « OCIO y TECnología

  2. claudios dice: Responder

    hola amigo me ocurrio un problemilla el cual es solucionado gracias a tu pos, gracias

Deja un comentario