Cygwinでadaを動かしてみる。

CygwinのパッケージにAda環境がなぜか含まれてるけどアレって使えるのか昔から気になっていた。


ちょっと時間が出来たのでadaのプログラミングの勉強も兼ねて動かしてみた。


準備はCygwin Setypで”gcc-ada”をセットアップするだけ。

コードは以下の通り(procedure と ソースファイルの名前をあわせておく必要があるみたい)

with Ada.Text_Io; use Ada.Text_Io;
procedure Hello is
begin
 Put_Line ("Hello, world!");
end Hello;

後はコンパイルするだけ。

$ gnat make hello.adb
gcc -c hello.adb
gnatbind -x hello.ali
gnatlink hello.ali

さあ、実行。

$ ./hello.exe
Hello, world!

こんな感じみたい。