日本語 · English

Kairos 言語仕様

スケジュール定義言語 Kairos のレビュー可能な言語仕様。設計記録(../design/20-adr/../design/10-domain-model.md)から、 判断の議論を畳んで通読できる形に再構成したもの。

ステータス: リリース候補(RC5=2026-07-08 宣言・追補 11〈2026-07-26〉まで反映)。意味論・演算子族・ 文法(EBNF §5.6)・字句(§5.5)は確定。命名は全語確定——最後の仮称も rephase に裁定済み(2026-07-26・旧 shiftBoundary (確定状況は §5.4)。表現力は既知スケジュール 20 要素のサンプル 検証(../design/40-examples/)とリファレンス実装(../impl/)の実行検証で実証済み——「書けない構造」は 残っていない。残る宿題はすべて ../design/90-open-questions.md に列挙・分類済みで、いずれも意味論を 変えない(追加拡張・スコープ外連動)。

RC 宣言ごとの差分と追補の経緯は RC 履歴(CHANGELOG) へ。

章構成

  1. 導入 — Kairos とは・目的・既存方式との差・スコープ・設計の背骨
  2. 型と層 — 三つの型・二層構造・閉包・core/糖衣・記号三役・不変条件
  3. premise 層 — 前文・名前解決・値式・暦法の原始的定義/派生的定義
  4. 本体層 — 生成子・窓・選択子・点変換・結合子・フィルタ・ストライド・糖衣定義
  5. 文法と記号 — 記号一覧・演算子シグネチャ・命名の確定状況・字句・EBNF
  6. 用語集 — 引くための索引(概念用語・記述語・記号・不変条件)
  7. 代表例 — 月末3営業日前/第2営業日の次の金曜/会計暦/給料日/祝日カスケード/年干支/ 実行起点相対(§7.7)と発報層との分業の一般形(§7.8)

位置づけ