notes mizzy.org

IaCで高階関数は「あれば嬉しいが必須ではない」かもしれない

解釈 出典: explorations/2026-04-26-cross-dsl-design-position/carina-position.md §6 / explorations/2026-06-10-carina-type-system-type-theory/design-position.md §3 作成

ハイブリッド象限への合流は構造的整合性の議論であって、ユーザの実需要とは別の問題である。実需要の観点から見ると、IaCで高階関数は「あれば嬉しいが必須ではない」機能かもしれない。

高階関数なしで十分かもしれない根拠

IaCで実際に必要な抽象化

この三つでIaCの現実的な用途はカバーできる可能性が高い。IaCが本当に必要とする再利用は検証済みパターンのパラメータ付き合成であって任意計算ではなく、それはモジュール・for・exportsという有界な合成手段で足りる。汎用言語に人が求める「表現力」の実態の多くは繰り返しの除去であり、チューリング完全性はそれに対して過剰である。

取りうる立場

実験的プロジェクトという位置づけからは、A / CよりB(積極導入)の方が学びが多い。境界設計はgraph出力DSLでは先行例がない領域なので、新しい設計象限の実証として価値が高い。「IaCで本当に必要か」の答えは入れてみないと分からない。

#高階関数 #dsl #懐疑