知識マップ: Alire で Ada のプロジェクトを始める ── プロジェクト作成、依存の追加、ビルドプロファイル、GNATproveまで
記事「Alire で Ada のプロジェクトを始める ── プロジェクト作成、依存の追加、ビルドプロファイル、GNATproveまで」の主張を、概念と関係(エッジ)に分解した知識グラフの全体です。各関係には根拠・確認日・確度が付いています。
AlireはAdaとSPARKのパッケージマネージャーで、初回のビルドでGNATとGPRbuildを取得し、GPRbuildでビルドする。依存するクレートはマニフェストalire.tomlにセマンティックバージョニングの範囲で書き、ビルドプロファイルもマニフェストやコマンドのスイッチで選ぶ。既定のDevelopmentでは事前条件などの契約が実行時に検査されず、-gnataを含むValidationで検査される。GNATproveもクレートとして入れ、alr gnatproveで契約を証明できる。WindowsではMSYS2から必要なツールとライブラリを入れる。
flowchart LR
accTitle: Alireでプロジェクトを始める記事の知識マップ
accDescr: AlireがGNATとGPRbuildを取得して使い、マニフェストalire.tomlで依存とビルドプロファイルを扱い、Validationプロファイルで契約が実行時に検査され、GNATproveをクレートとして入れて証明できること、WindowsではMSYS2を使うことを示す図。
alire["Alire"]
ada["Ada(プログラミング言語)"]
gnat["GNAT"]
gprbuild["GPRbuild"]
alire_manifest["Alireのマニフェスト(alire.toml)"]
semver["セマンティックバージョニング(semver)"]
alire_build_profile["ビルドプロファイル(Alire)"]
design_by_contract["契約による設計(Pre/Post)"]
gnatprove["GNATprove"]
spark["SPARK"]
msys2["MSYS2"]
ada -.->|"で構成できる"| alire
gnat -.->|"で構成できる"| alire
alire -->|"利用する"| gprbuild
alire -->|"利用する"| alire_manifest
alire_manifest -->|"利用する"| semver
alire_build_profile -->|"で構成できる"| alire_manifest
design_by_contract -.->|"で構成できる"| alire_build_profile
gnatprove -->|"で構成できる"| alire
design_by_contract -->|"で確認できる"| gnatprove
spark -->|"利用する"| gnatprove
alire -.->|"利用する"| msys2
概念間の関係(全11件)
図と同じ関係を文章でも列挙します。表示している文と機械可読な意味データ(RDFa)は同じ要素に載っています。確度が「確立した関係」のものは直接の関係として、「条件付きの関係」のものは成立条件つきの言明(rdf:Statement)として表現しています。
- Ada(プログラミング言語)はAlireで構成できます。
- GNATはAlireで構成できます。
- AlireはGPRbuildを利用します。
- AlireはAlireのマニフェスト(alire.toml)を利用します。
- Alireのマニフェスト(alire.toml)はセマンティックバージョニング(semver)を利用します。
- ビルドプロファイル(Alire)はAlireのマニフェスト(alire.toml)で構成できます。
- 契約による設計(Pre/Post)はビルドプロファイル(Alire)で構成できます。
- GNATproveはAlireで構成できます。
- 契約による設計(Pre/Post)はGNATproveで確認できます。
- SPARKはGNATproveを利用します。
- AlireはMSYS2を利用します。
主要概念の定義
機械可読データ
このデータセットについて
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。