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!
こんな感じみたい。