「Ada」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「Category:プログラミング言語 en:Ada [https://www.adaic.org/ Ada] は汎用のコンパイル・プログラミング言語です。強い静的型付け…」) |
Kusakata.bot2 (トーク | 投稿記録) (Pkg/AUR テンプレートの更新) |
||
18行目: | 18行目: | ||
** {{AUR|gnatcoll-iconv}} |
** {{AUR|gnatcoll-iconv}} |
||
** {{AUR|gnatcoll-postgres}} |
** {{AUR|gnatcoll-postgres}} |
||
− | ** {{AUR|gnatcoll-python}} |
+ | ** {{AUR|gnatcoll-python}}{{Broken package link|パッケージが存在しません}} |
** {{AUR|gnatcoll-readline}} |
** {{AUR|gnatcoll-readline}} |
||
** {{AUR|gnatcoll-sql}} |
** {{AUR|gnatcoll-sql}} |
2020年12月31日 (木) 14:42時点における版
Ada は汎用のコンパイル・プログラミング言語です。強い静的型付け・パッケージ・例外・ジェネリクス・タスク・オブジェクト指向・契約を備えています。
インストール
gcc-ada パッケージをインストールしてください。GNU Compiler Collection (GCC) の Ada フロントエンドである GNAT コンパイラがインストールされます。
追加パッケージ:
- gprbuildAUR - GPRbuild ビルドシステム
- xmladaAUR - XML/Ada
- ada-web-serverAUR - Ada ウェブサーバー
- aunitAUR - Ada ユニットテストフレームワーク
- GNATColl - GNAT コンポーネントコレクション
- gnatcoll-coreAUR
- gnatcoll-db2adaAUR
- gnatcoll-gmpAUR
- gnatcoll-iconvAUR
- gnatcoll-postgresAUR
- gnatcoll-pythonAUR[リンク切れ: パッケージが存在しません]
- gnatcoll-readlineAUR
- gnatcoll-sqlAUR
- gnatcoll-sqliteAUR
- gnatcoll-xrefAUR
インストールのテスト
以下のようにシンプルなプログラムをビルドして GNAT が正しくインストールされているか確認:
hello.adb
with Ada.Text_IO; procedure Hello is begin Ada.Text_IO.Put_Line ("Hello, Arch!"); end Hello;
gnatmake
でコンパイル:
$ gnatmake hello
gcc -c hello.adb gnatbind -x hello.ali gnatlink hello.ali
そして実行:
$ ./hello
Hello, Arch!
参照
言語
- Rationale for Ada 2012
- Ada 2012 Language Reference Manual
- Ada Programming at Wikibooks
- Interactive learning platform Learn.adacore.com
ツール
- GNAT User’s Guide for Native Platforms
- GNAT Reference Manual
- GPRbuild and GPR Companion Tools User’s Guide